跨服务器导表

2019-08-29  本文已影响0人  forjie

流程

1.先mysqldump把原来的表数据导出
2.把导出的文件放到服务器里面
3.把文件导入指定的数据库中

导出文件

1.利用mysqldump导出数据表到本地
mysqldump -uusername -ppassword database table_name >my_table.sql

mysqldump有很多参数详情请看链接
https://www.centos.bz/2018/02/mysqldump-%E5%8F%82%E6%95%B0%E5%92%8C%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E4%BB%8B%E7%BB%8D/

在这里我们介绍2个参数

-t 只导出数据,不会导出表结构
-d 只导出表结构,没有数据

如果没有加上参数,那么就会默认导出表结构和数据

例子:

指导出表结构
mysqldump -uroot -p123 -d database table_name > backup.sql
导出表数据
mysqldump -uroot -p123 -t database table_name > backup.sql

导入指定数据

PS前提首先,要有这个数据库,另外表名称也要是一样的
1.先进入数据库
2.再source

1.指定进入数据库
use database
2.source导入数据
source /path/to/.sql

例子:source /home/ubuntu/backup.sql
会自动加上和原先表名称一样的数据

上一篇 下一篇

猜你喜欢

热点阅读