免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1585 | 回复: 0
打印 上一主题 下一主题

[IaaS与数据中心] MySQL命令备份数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-05-29 15:18 |只看该作者 |倒序浏览
  

  一、MySQL数据库备份命令

  MySQL数据库使用命令行备份

  例如:

  数据库地址:127.0.0.1

  数据库用户名:root

  数据库密码:pass

  数据库名称:myweb

  备份数据库到D盘跟目录

  mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql

  备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

  mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass myweb > backupfile.sql

  直接将MySQL数据库压缩备份 备份到D盘跟目录

  mysqldump -h127.0.0.1 -uroot -ppass myweb | gzip > d:/backupfile.sql.gz

  备份MySQL数据库某个(些)表。此例备份table1表和table2表。备份到linux主机的/home下

  mysqldump -h127.0.0.1 -uroot -ppass myweb table1 table2 > /home/backupfile.sql

  同时备份多个MySQL数据库

  mysqldump -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > multibackupfile.sql

  仅仅备份数据库结构。同时备份名为myweb数据库和名为myweb2数据库

  mysqldump --no-data -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > structurebackupfile.sql

  备份服务器上所有数据库

  mysqldump --all-databases -h127.0.0.1 -uroot -ppass > allbackupfile.sql

  还原MySQL数据库的命令。还原当前备份名为backupfile.sql的数据库

  mysql -h127.0.0.1 -uroot -ppass myweb < backupfile.sql

  还原压缩的MySQL数据库

  gunzip < backupfile.sql.gz | mysql -h127.0.0.1 -uroot -ppass myweb

  将数据库转移到新服务器。此例为将本地数据库myweb复制到远程数据库名为serweb中,其中远程数据库必须有名为serweb的数据库

  mysqldump -h127.0.0.1 -uroot -ppass myweb | mysql --host=***.***.***.*** -u数据库用户名 -p数据库密码 -C serweb

  二、使用多备份备份软件

  (1)、打开MySQL数据库备份,填写数据库相关参数。

  IP:默认127.0.0.1;域名:localhost

  用户名:登录数据库的账号名

  密码:登录数据库的密码

  端口号:默认3306,或者找到mysql.ext并打开,输入密码后按回车键,在mysql>后输入“show global variables like ‘port’;”回车
      


  (2)、填写完参数后,点击“下一步”,勾选需要备份的数据库,点击“完成”,任务就创建完成了(文件开始自动备份了)
      


  (3)、点击“操作”下的“设置频率”,设置任务备份频率;”编辑参数”设置连接数库的用户名、密码、端口号; “备份内容”重新选择需要备份的数据库。

      

  提示:如果需要再创建一个数据库备份任务,点击“操作”下的“备份内容”,点击“添加数据库”,然后与创建第一个数据库任务时的步骤一样。

  (如果提示任务数不够,请到官网上兑换任务数;相同的数据库只能创建一个)
      


  3.3、SQL Server数据库备份

  (1)、打开MSSQL数据库,填写相关参数;

  实例名:一般情况下所有实例名会显示出来供你选择,点击“编辑”可以手动填写

  用户名:登录数据库的账号名

  密码:登录数据库的密码
      


  (2)、其他步骤与备份MySQL数据库一样,如上。

  总结:以上两种方法比较起来,显然是使用多备份软件更为简便。不用手动备份省了不少的时间和精力;并且使用多备份可以实时监控备份状态,遇到问题也可以立即解决。备份最终结果也会以邮件形式通知用户,所以大家在恢复的时候就不用担心备份是否成功了,如果心动了就赶紧用起来吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP