如何用mysql命令备份和恢复Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行 , 才能完成Mysql数据库备份和还原的操作,下面为大家分享一下操作的常用的命令 。
一、备份命令
1、备份MySQL数据库的命令
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-hhostname-uusername-ppassword databasenamebackupfile.sql
2、备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库 。
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-–add-drop-table-uusername-ppassword databasenamebackupfile.sql
3、直接将MySQL数据库压缩备份
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-hhostname-uusername-ppassword databasename|gzipbackupfile.sql.gz
4、备份MySQL数据库某个(些)表
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-hhostname-uusername-ppassword databasename specific_table1 specific_table2backupfile.sql
5、同时备份多个MySQL数据库
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-hhostname-uusername-ppassword –databases databasename1 databasename2 databasename3multibackupfile.sql
6、仅仅备份数据库结构
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump –no-data –databases databasename1 databasename2 databasename3structurebackupfile.sql
7、备份服务器上所有数据库
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump –all-databasesallbackupfile.sql
二、还原命令
1、还原MySQL数据库的命令
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysql-hhostname-uusername-ppassword databasenamebackupfile.sql
2、还原压缩的MySQL数据库
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--gunzipbackupfile.sql.gz|mysql-uusername-ppassword databasename
3、将数据库转移到新服务器
!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
--mysqldump-uusername-ppassword databasename|mysql –host=*.*.*.*-C databasename
总结
做好数据备份和还原 , 定好合适的备份策略,这是一个DBA所做事情的一小部分,万事开头难 , 就从现在开始吧!
Linux下mysql数据库如何定期备份与删除首先mysql怎么删除备份,创建备份文件夹mkdir /mysql/mysqldata_bakeup;创建并编辑文件在路径 /usr/sbin/bakmysqlmysql怎么删除备份,命令mysql怎么删除备份:vi /usr/sbin/bakmysql 。此时会在/usr/sbin/路径下创建bakmysql文件,并进入bakmysql编辑状态,接着输入;fn = ` date +%Y%m%d `tar zcvf /mysql/mysqldata_bakeup/mysql$fn.tar.gz /mysql/data 然后修改文件bakmysql属性,使其可执行chmod +x /usr/sbin/bakmysql修改/etc/crontabvi /etc/crontab 进入编辑状态,在最下面添加:01 3 * * * root /usr/sbin/bakmysql
01 3 是每天凌晨3:01执行 bakmysql文件;懂mysql怎么删除备份了吗mysql怎么删除备份?
mysql 在linux下如何进行指定的数据库定时备份与删除XX天以前的备份文件?参考cron的文档说明,这是linux上的计划任务
参考mysqldump -D man说明 , 这是直接输出数据库
还有使用 mysql -Dbak.sql 请参考mysql命令说明
mysql 可不可以把以前的数据库备份删除掉可以删除 。建议把旧mysql怎么删除备份的备份拷贝到移动存储设备里面 。
推荐阅读
- 特效拍摄现场大揭秘是什么,特效拍摄方案
- 显卡扇叶直径改小会怎么样的简单介绍
- mySQL装好如何改密码,mysql怎样改密码
- 网络直播设备代理商哪家好,直播代理如何赚钱
- java代码跳转快捷键 java代码跳转快捷键命令
- 小程序可以放视频嘛,小程序可以放视频嘛怎么弄
- 东莞网络游戏培训学费,东莞网络游戏培训学费多少
- mysql两表相乘怎么用 mysql如何将两个表的数据连起来
- 微信视频号取名字技巧女,给微信视频号取个名字