• 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;   

    3、刷新mysql数据:flush privileges;





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