可以通过mysql 内置的dump 指令进行数据的传输,具体指令如下:
# 导出指定数据库moon 中的两个表 star1 和star2 进行数据导出
mysqldump -uroot -proot --databases moon --tables star1 star2 >/tmp/db1.sql
#导出指定部分数据
mysqldump -uroot -proot -h127.0.0.2 -P3308 --databases moon --tables star1 --where='id=1' >/tmp/a1.sql
然后就是导入操作:
mysql -uroot -proot -h127.0.0.1 -P3306 moon_new < /tmp/a1.sql.sql
进行查看。希望可以帮助到你。
在同一个库里,从模式A下复制一张表的数据到模式B下,假设表名为test_table,并且模式B下已经创建好了这个表,那么在模式B下,执行
insert into test_table
select * from A.test_table;
同理,如果模式B下没有建表,也可以使用下面的sql
create table test_table as
select * from A.test_table ;
当然前提是你登录的账号拥有这两个模式的权限
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!