使用mysqldump备份数据库

备份数据库的命令为:mysql

mysqldump -ubackup -pxxxxx db1 > db1.sql

若是是远程的MySQL服务,还能够加上IP和Port,例如:sql

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 db1 > db1.sql

mysqldump工具经常使用的几个用法,以下:数据库

1)只备份表结构,不备份数据工具

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -d db1 > db1.sql

2)只备份数据,不备份表结构code

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -t db1 > db1.sql

3)只备份指定表utf-8

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308  db1  tb1 > db1_tb1.sql

4)备份所有数据库file

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -A > all_db.sql

5)备份指定多个库grep

mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -B db1 db2 > db12.sql

恢复数据:数据

mysql -uroot -pxxxxx dbname < xxx.sql

补充:db

[root@wangzb01 ~]# mysql --help | grep character
  --character-sets-dir=name 
					  Directory for character set files.
  --default-character-set=name 
					  Set the default character set.
character-sets-dir                (No default value)
default-character-set             auto
备份或恢复数据库是加上--default-character-set=name(name为字符集,好比utf-8),能够指定字符集。
相关文章
相关标签/搜索