MySQL5.6备份之mysqldump(一)-创新互联

Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…]
OR mysqldump [OPTIONS] –all-databases [OPTIONS]
可使用mysqldump –help查看所有命令帮助

10年积累的网站设计制作、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有月湖免费网站建设让你可以放心的选择与我们合作。最常用的参数说明: 1. --all-databases ,-A: 导出全部数据库,包括mysql、informance_schema、performance_schema数据库 例子:mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock --all-databases > all.sql      或者:      mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock -A > all.sql 2.--no-data, -d: 导出所有数据库的表结构,不包括数据 例子:mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock --no-data --all-databases > 1.sql      或者:      mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock -d -A > 1.sql 3.--databases , -B 导出某个数据库的数据 例子:mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock --databases testdatabase > 1.sql     或者:     mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock -B testdatabase > 1.sql 4.--add-drop-database: 每个数据库创建之前添加drop数据库语句,使用此选项需要谨慎,因为再导入数据库时候,会覆盖已经存在的数据库,此选项默认关闭。 5.--add-drop-table 每个数据表创建之前添加drop数据表语句,默认为打开状态,使用--skip-add-drop-table关闭该功能 例子:取消添加drop表语句: mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock --skip-add-drop-table --all-databases > all.sql 6.--master-data  导出带有master_log_file和master_log_pos 信息,初始化slave时候使用 例子:    mysqldump -u root -ppassword -P3306 -S /tmp/mysql.sock --master-data --all-databases > all.sql 7.--single-transaction InnoDB表在备份时,启用选项--single-transaction来保证备份的一致性,它的工作原理是设定本次session的隔离级别为REPEATABLE READ, 以确保本次会话备份时,不会看到其他会话已经提交了的数据。同时加global read lock 的时间很短,可以理解为hot backup, 所以强烈建议在用mysqldump参数做备份的时候加上--single-transaction参数。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:MySQL5.6备份之mysqldump(一)-创新互联
文章链接:http://csdahua.cn/article/ecdij.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流