问题标签 [database-cloning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
471 浏览

oracle - 克隆服务器后Oracle数据库连接问题

我只是克隆了一个托管 Oracle 的服务器,以便制作一个 linux 测试机。但是 sqlplus user/password@alias 连接在克隆的服务器上不起作用。我找不到要更改的内容。先感谢您

以下是源服务器的配置文件:

主机名 :

[root@server1]# cat /etc/hosts

192.168.0.11 server1.domain.com server1

全局名称:

从 global_name 中选择 * ;

my_sid1.server1.domain.com

listner.ora:

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = server1)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = REGISTER)) )

sid_list_listener=(sid_list= (sid_desc= (global_name=server1) (sid_name=my_sid1) (oracle_home=/u01/app/oracle/product/12r1) )

tnsnames.ora:

serv1.my_sid1=(description= (address= (protocol=ipc) (key=my_sid1)) (address= (protocol=tcp) (host=server1) (port=1521)) (connect_data=(service_name=my_sid1.server1. domain.com)(服务器=专用)))

在克隆的服务器上,使用以下配置,我收到错误消息“ORA-12154:TNS:无法解析指定的连接标识”

主机名 :

[root@server2]# cat /etc/hosts

192.168.0.12 server2.domain.com server2

监听器.ora:

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = server2)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = REGISTER)) )

sid_list_listener=(sid_list= (sid_desc= (global_name=server2) (sid_name=my_sid2) (oracle_home=/u01/app/oracle/product/12r1) )

tnsnames.ora

server2.my_sid2=(description= (address= (protocol=ipc) (key=my_sid2)) (address= (protocol=tcp) (host=server2) (port=1521)) (connect_data=(service_name=my_sid1.server1. domain.com)(服务器=专用)))

我正在尝试按如下方式使用 sqlplus 命令,但它不起作用:

sqlplus 用户/密码@my_sid2

认为

0 投票
1 回答
531 浏览

amazon-web-services - 克隆 AWS RDS 中的一个数据库以获得测试数据库

我对 AWS 很陌生,并试图学习一些东西。我目前有一个现场生产环境并试图创建一个测试环境。我能够使用“操作”中的“创建图像”选项在 AWS 中创建 ec2 实例的图像。现在我正在尝试以类似的方式在 AWS 中创建 RDS 数据库的图像/副本。有什么简单的方法可以克隆数据库,这样我就不会更改原始数据库中的任何数据,只在测试数据库中执行修改。感谢你的帮助。

0 投票
1 回答
172 浏览

database - 从 PeopleSoft 生产数据库刷新数据库的日期和时间

在 Oracle 数据库上运行的 PeopleSoft 应用程序中,我如何找出非生产数据库何时从生产中复制/刷新?

是否存在具有刷新日期和时间的 PeopleSoft/Oracle 表(或多个表)?

我试图通过将 PeopleSoft 表 PSPRCSRQST 和 PSPRCSQUE 与流程实例表 (PRCINSTANCE) 交叉引用来收集这些信息。但这还不够好,因为不清楚生产和克隆中都存在哪些流程实例编号,哪些仅存在于克隆中。

有没有其他方法可以找到从生产数据库克隆的非生产数据库的最后刷新日期?

0 投票
1 回答
31 浏览

php - LARAVEL行克隆获取选择SQL错误

嗨,我已经被困在这里好几天了,我正在尝试使用复制方法从我的数据库中克隆一行。但我得到了错误

这是我的代码:

我收到插入的选择错误

0 投票
0 回答
31 浏览

snowflake-cloud-data-platform - 使用 SNOWFLAKE 将 Dev 数据库复制到 QA 数据库

我有一个 Dev 数据库,我想创建一个名为 QA 数据库的新模式,它应该是 Dev 数据库的副本(在所有方面,包括阶段)。

有人可以让我知道如何在 SNOWFLAKE 中做到这一点吗?

0 投票
1 回答
196 浏览

snowflake-cloud-data-platform - 如何克隆雪花数据库并拥有其所有子对象?

我喜欢 Snowflake 的零拷贝克隆功能,但它的一个属性似乎严重降低了它的便利性:

克隆创建者仅获得顶级克隆对象的所有权。子对象仍归原始子对象的所有者所有,新的顶级克隆所有者不一定有权更改其所有权。

我们有一个开发人员角色,可以读取我们的生产数据库。我想为开发人员提供一种方便的方法来创建他们完全拥有的生产克隆。

我能想到的唯一方法是创建一个所有者权限存储过程,由生产所有者拥有并可由开发人员角色调用,它克隆数据库,授予开发人员对新数据库及其所有模式的所有权,然后检索模式列表并遍历每个模式和每个模式对象类型,授予所有权:

但是,为了让克隆所有者完全访问他们自己的对象,这一切真的有必要吗?我希望有一个更简单的方法。

编辑:雪花支持 说:

...这是预期的行为。例如,如果对数据库具有只读访问权限的所有者(角色)创建了一个克隆,则将对克隆数据库具有相同的访问权限,但它不会对克隆数据库具有 USAGE 权限,但它将继承所有对象级权限。

但是,要完全控制克隆数据库,帐户管理员应将克隆数据库的所有权授予分配给用户的角色。通过这种方式,用户可以拥有对源数据库的只读访问权限和克隆数据库的所有权。

因此,简短的回答似乎是默认情况下无法转让所有权。但是我仍然想知道是否有一种简单的方法可以转移所有子对象的所有权,假设您对它们具有使用/选择权限。

0 投票
0 回答
10 浏览

oracle - 远程 PDB 克隆

有人可以帮助我在执行以下命令时做错了什么:

从 etreasury@clone file_name_convert=('/u02/datafiles/et/ETREASURY/system01.dbf','/u02/datafiles/et/ETREASURY/sysaux01​​.dbf','/u02/datafiles/et/ETREASURY 创建可插拔数据库ETREASURY /undotbs01.dbf','/u02/datafiles/et/ETREASURY/users01.dbf','/u02/datafiles/et/ETREASURY/systemaux.dbf','/u02/datafiles/et/ETREASURY/','/ u02/datafiles/et/MASTER01.dbf','/u02/datafiles/audit_ts/audit_ts_etreasury.dbf') * 第 1 行出现错误:ORA-65005:文件的文件名模式丢失或无效 - /u02/datafiles/et/ ETREASURY/system01_a.dbf