home > DB > mysql >

msyql数据备份迁移

Author:zhoulujun Date:

​mysql数据迁移,涉及数据导入导出,如备份系统中所有数据库,备份数据库单个库, 备份数据库多个库,备份数据库中的某个表呢?备份数据如何导入新数据库呢?

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;   




转载本站文章《msyql数据备份迁移》,
请注明出处:https://www.zhoulujun.cn/html/DB/mysql/2012_0605_8287.html