mysqldump(逻辑备份)

----单个库、单个表

mysqldump  -u用户  -p密码  -h客户端远程IP   库名 表名 >   xx.sql(加路径、备份文件)

----多个库

mysqldump  -u用户  -p密码  -h客户端远程IP  -B  库名  库名 > xx.sql(加路径、备份文件)

----全部库

mysqldump  -u用户  -p密码  -h客户端远程IP  -A  > xx.sql(加路径、备份文件)

注:远程加-h,本地不需要


-A, --all-databases 备份所有库

-B,--databases bbs test mysql 备份多个数据库

-F, --flflush-logs 备份之前刷新binlog日志

--default-character-set  指定导出数据时采用何种字符集,如果数据表不是采用默认的 latin1 字符集 的话,那么导出 时必须指定该选项,否则再次导入数据后将产生乱码问题。

--no-data,-d 不导出任何数据,只导出数据库表结构。


数据库恢复备份的命令:

mysql  -u用户  -p密码  库名  > 备份文件

远程的加上-h   

在MySQL中恢复备份命令:   

mysql >   source 备份文件的绝对路径 



你可能感兴趣的:(mysqldump(逻辑备份))