msyql数据备份迁移
Author:zhoulujun Date:
mysql数据迁移,涉及数据导入导出
msyql备份数据
备份命令为mysqldump,参数: -h主机名 -P端口 -u用户名 -p密码,范例如下:
备份系统中所有数据库 mysqldump -u root -p --all-databases > backdb.sql
如此备份,会把整个数据库备份,就是数据的镜像备份,比如mysql库也会导入新数据库,源数据库密码同新数据库一样
备份数据库单个库: mysqldump -u root -p dbname > backdb.sql
备份多个数据库 mysqldump -u root -p --databases dbname1, dbname2 > backdb.sql
备份数据库中的某个表 mysqldump -u root -p dbname tableName1, tbname2 > backdb.sql
备份数据库结构,不备份数据 mysqldump -u root -p databasePassword -h host -P 9001 --no-data dbname > backdb.sql
远程备份,需要 加速参数 -h host,如:mysqldump -u root -h host -p dbname tableName1, tbname2 > backdb.sql
备份数据导入mysql
source 文件地址
导入sql文件命令
1、mysqlimport -u root -p dbname filename.sql
2、mysql -u root -p 进入树,执行命令 source /etc/bakData.sql;
mysql> source /etc/MySQL.sql;
3、刷新mysql数据:flush privileges;
转载本站文章《msyql数据备份迁移》,
请注明出处:https://www.zhoulujun.cn/html/DB/mysql/2012_0605_8287.html