mysql导入导出

1.导入整个库

进入数据库,source 进去的语句等同于直接连接数据库后数据的语句

>source    /var/www/test.sql

或者

sy$    mysql   -uroot -p  数据库名(已建好)  <  test.sql     (window cmd 下同样使用)
sy$    mysql -h数据库所在ip -P8324 -uuser_scmpf_test -p数据库密码 scmpf_test< scmpf-06130004.sql     (远程导入)

2.导出整个库

sy$   mysqldump    -uroot  -p   数据库名>test.sql
sy$   mysqldump -uroot -p -d    数据库名>test.sql   //导出表结构

3.导出一个表

mysqldump  -uroot -p  数据库  表名 > /var/www/test.sql      (window cmd 下同样使用)

4.导入一个表,可以把3中导出的表 source进去

source    /var/www/test.sql

5.导出数据中dbname多张表(test1,test2,test3)结构及表数据用用空格隔开

mysqldump -uroot -pdbpasswd dbname test1 test2 test3>db.sql;

6.dump除过table1和table2其余所有表中的数据追加到database.sql文件中 , --single-transaction 避免锁表占用资源

mysqldump -uroot -p -t scmpf  --ignore-table=scmpf.log_request_api_archive_02 --ignore-table=scmpf.log_request_api_archive_03 --ignore-table=scmpf.log_request_api_archive_04 --single-transaction  > scmpf_ignore.sql  

scp  文件传输

scp    用户名@ip:/var/www/test.sql        本地路径            下载文件到本地
scp    本地路径    用户名@ip:/var/www/test.sql          从本地传输文件到其他机器
原文地址:https://www.cnblogs.com/xiaoyueer/p/4120764.html