程序员开发实例大全宝库

网站首页 > 编程文章 正文

MySQL常用工具(一):备份工具mysqldump

zazugpt 2024-09-07 21:38:53 编程文章 28 ℃ 0 评论

1、mysqldump是用来备份数据库或者在不同的数据库之间进行数据迁移,备份内容包含创建表或装载表的sql语句

2、mysqldump --help

查看帮助

3、mysqldump -uroot -p tws aaa >aaa.sql

备份tws库中的aaa表格的表结构和数据

4、mysqldump -uroot -p tws aaa t1 >tws.sql

备份某个库中的多个表(tws为库名,aaa、t1为表名)

5、mysqldump -uroot -p tws>tws_all.sql

备份某个库中的所有表结构和数据

6、mysqldump -uroot -p -h10.200.10.111 -P3306tws aaa>aaa.sql

备份远程主机10.200.10.111的tws库中的aaa表的数据

7、其它常用参数

--add-drop-database

每个数据库创建语句前加drop database

--add-drop-table

每个建表语句前加一个drop table语句

-n 不包含建库语句

-t 不包含建表语句

mysqldump -uroot -p -n -t tws>tws_data_only.sql

只包含insert语句

-d不包含数据

mysqldump -uroot -p -d tws aaa >aaa_structure.sql

导出tws库中aaa表的表结构(不包含数据)

-F备份前刷新日志

mysqldump -uroot -p -F tws aaa >aaa.sql

--------------1213---------------------

-l给所有表加读锁

8、输出格式

--compact选项使得输出结果简洁,不包含各种注释

mysqldump -uroot -p --compact tws aaa>aaa.sql

-c使得输出文件中的insert语句包括字段名称,默认是不包括字段名称的。

mysqldump -uroot -p -c tws aaa >aaa_c.sql

-T将指定数据表中的数据备份为单纯的数据文本和建表SQL两个文件

mysqldump -uroot -p tws aaa -T ./bak/

以逗号为分割符

mysqldump -uroot -p tws class_info -T ./tws --fields-terminated-by ','

9、字符集指定

--default-character-set=name

mysqldump -uroot -p --compact --default-character-set=latin1 tws aaa >aaa.sql

10、恢复

mysql -uroot -p tws_bak <aaa.sql

将之前备份的数据文件aaa.sql导入库tws_bak中

(文中加粗语句为小编工作中最常用的几句)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表