当前位置: 首页 > 面试题库 >

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

明利
2023-03-14
问题内容

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

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


问题答案:

至于MySQL,最简单的方法可能是mysqladmin(link):

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 ...

等等。



 类似资料:
  • 问题内容: 我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,我将从旧服务器中导出数据库并将其导入新服务器中。我应该如何使用redis? PS:我不想设置复制。我想将Redis服务器完全迁移到新实例。 问题答案: 通过运行或从命令行将数据库快照保存到dump.rdb中。这将在与Redis服务器相同的文件

  • 我在Server1上的一个数据库中有2个表,TABLE1和列col1、col2、col3、col4和col5。在Server2上的一个数据库中,TABLE2的列和数据与TABLE1的列和数据几乎相同,但列col2和col5除外。表2在col1、col3和col4中的数据与表1相同。现在我知道我可以创建一个新表并使用SQL-Server的导入/导出特性。但是如果表中有大量的数据和更多的列,这将是不可

  • 我试图将MongoDB集合从一个数据库复制到同一服务器上的另一个数据库。 我想复制db1。coll到db2。coll2在同一台服务器上。 我试图遵循《如何在MongoDB中将集合从一个数据库复制到另一个数据库》中描述的“复制并移动”方法,但这在pymongo中不起作用。 特别是复制步骤 工作,但我在尝试执行移动时收到错误:

  • 问题内容: 我可以在服务器A上安装php脚本并连接到服务器B上的MySQL数据库吗? 如果是,将如何进行?提前致谢 问题答案: 其简单的上述所有方法都非常复杂 假设您在服务器B上有数据库,在服务器A上有网站(假设它的IP为192.234.12.1) 在cpanel上将服务器B的IP列入白名单 并在数据库中创建一个具有足够特权的新用户(例如,该用户已经过测试) 然后将该用户创建为test@192.2

  • 问题内容: 我有两个数据库,一个叫做,一个叫做。由于我想练习插入,更新内容,因此我想将某些表从复制到。 我要复制的表称为: 我试图做的是(使用SSMS)右键单击表格,但其中没有“复制”! 问题答案: 假设您有两个数据库,例如A和B: 如果目标表不存在,将创建以下脚本(我不建议这样): INTO COPY_TABLE_HERE FROM A.dbo.table_from_A table_A 如果目标

  • 我试图从同一个服务器上的数据库的旧备份创建一个新数据库。当使用SQL服务器管理工作室并试图从备份恢复到新数据库时,我得到这个错误 在谷歌搜索之后,我找到了这段代码 我想知道移动语句是否会干扰备份来自该服务器的数据库? 谢谢,感谢所有的帮助。