小编典典

是否可以使用某些查询将记录从一台服务器上的一个数据库表复制到另一台服务器上的另一数据库表?(两个表完全相同)

sql

我想将数据从生产服务器发送到本地开发服务器以进行测试。我想知道是否可以使用SQL查询将记录从生产服务器的db表复制到本地db表中。这些表在列名和数据类型方面完全相同。

我知道我可以通过将转储到文件中然后使用infile加载来做到这一点。尽管我使用的是MySQL,但我想知道是否也可以在其他数据库中使用它,如果可以,怎么办?


阅读 174

收藏
2021-04-28

共1个答案

小编典典

至于MySQL,最简单的方法可能是mysqladminlink):

mysqladmin create db_name
mysqldump -h 'other_hostname' --compress db_name | mysql db_name

使用DB2,subsystem.authid.object只要您的DBA定义了对远程子系统的访问权限,就可以使用三部分表名()来完成此操作。

为了使其正常工作,进行转发的DB2必须在Z / OS上。DB2 L(inux)U(nix)W(indows)不支持此功能。
看这里。

语法INSERT通常与普通插入一起使用:

INSERT INTO table (n1, n2, ... nx) 
SELECT n1, n2, ... nx
FROM subsystem.authid.object
WHERE ...

等等。

2021-04-28