• 首页
  • 数据库
    • mysql
  • web服务器
    • nginx
    • Apache
  • 操作系统
    • Centos
    • Debian
    • Ubuntu
    • mac
    • windows
  • 编程语言
    • html
    • php
  • 集群
    • mycat
  • 其它
欢迎光顾我的个人博客
  1. 首页
  2. 文章
  3. 数据库
  4. mysql
  5. 正文

ssh 备份mysql数据库

2020年06月13日 1035点热度 0人点赞 0条评论

先进入你需要备份到的文件夹,然后执行如下命令

备份数据库,ssh命令:mysqldump -p 数据库名 -u 数据库用户名 > bak.sql(也可以是你希望的文件名称)

不压缩备份
mysqldump -p 数据库名-u 数据库用户名> bak.sql

gz压缩备份

mysqldump -p 数据库名 -u 数据库用户名 | gzip > wuxiaowu.sql.gz

zip压缩备份

mysqldump -p 数据库名 -u 数据库用户名 | gzip > wuxiaowu.sql.zip

下面的这些我都没有验证能不能用

如下是网络者总结的关于MySQL数据库备份和恢复的SSH命令:

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename几个常用数据库备份实例:1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p dataname >dataname.sql
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在当前目录下.2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql

3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:/wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/wcnc_db.sql

标签: mysql
最后更新:2020年07月15日

多洛夫

多看多想多研究,总会有创新

点赞
< 上一篇
下一篇 >

文章评论

取消回复

多洛夫

多看多想多研究,总会有创新

博客更新日期
2025 年 6 月
一 二 三 四 五 六 日
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« 7 月    
分类
标签聚合
DNS Launchctl lls Yandex Google haproxy mysql php 谷歌浏览器插件 图片格式转换 视频截图 mac Shell Photoshop google插件 Termux 域名邮箱 ffmpeg wordpress centos

© 2020 多洛夫