Questions tagged «export»

从数据库提取数据以供其他地方使用的过程和方法。

3
如何从SQL Server数据库导出所有与安全相关的信息
你们可能知道,SQL Server没有提供开箱即用的解决方案来导出针对数据库中每个元素(在数据库级别以及对象级别)声明的所有与安全相关的语句。 我说的是提出这些信息的能力 所有用户 所有用户定义的角色 数据库级别的所有权限(例如GRANT CREATE FUNCTION) 对象级别的所有权限(例如,GRANT SELECT ON OBJECT :: xxx) 您可能会认为SQL Server必须具有类似这样的内容,但是SQL Server导出向导或通过右键单击对象而生成的各种脚本都不会捕获此信息。 我在网上看到了许多使用人们亲切发布的非精选脚本的“可能解决方案”,但是由于我必须100%确保捕获了所有安全信息,所以我不能完全依靠这些脚本。 我可以选择以这些为起点自己写东西,但我讨厌不得不重新发明轮子,以达到您认为很多人可能拥有的要求。 有人没有提供可以可靠地为您提供此信息的工具(作为SQL Server产品的一部分或第三方工具)吗? 或者至少,是否有一个社区支持的脚本,大多数人会同意“会做”? 谢谢!

3
如何将模式中所有表的所有特权授予IBM DB2中的用户?
首先,我想将数据库从IBM DB2 AIX导出到IBM DB2窗口中。不幸的是,由于操作系统问题,我无法使用BACKUP和RESTORE命令。因此,我不得不诉诸db2move命令。 我已经使用以下命令从远程IBM DB2 AIX中的dbemp数据库中导出了myschema模式和所有表: db2move dbemp export -sn myschema 当我运行该命令时,我以名为dbuser1的用户身份登录。 它会在当前文件夹中生成一堆文件。我将文件抓到安装了IBM DB2 LUW的本地计算机(Windows)中。 现在,在本地计算机的IBM DB2中,我首先使用IBM Data Studio 删除了现有的模式myschema(我也有一个本地dbemp数据库)。 然后我使用以下命令导入文件: db2move dbemp import 它将模式和表成功导入到本地dbemp数据库中。 执行上述操作时,我以用户winuser1身份登录。 我的本地计算机(Windows)中也有一个名为dbuser1的本地用户。在IBM Data Studio中,我创建了一个连接配置文件,该连接配置文件使用dbuser1用户连接到本地dbemp,并且可以浏览myschema模式和表,但是无法浏览表的数据(出现特权错误)。用户winuser1可以浏览表的数据,但是出于开发目的,我必须使用用户dbuser1连接到数据库。 因此我发现我可以像这样向表上的用户授予特权: GRANT ALL ON myschema.table1 TO USER dbuser1 问题是我有100个表,我不想为每个表键入这些行。不幸的是,也没有这样的通配符解决方案: GRANT ALL ON myschema.* TO USER dbuser1 -- this doesn't work …

2
有没有一种方法可以将Oracle数据库导出到CREATE DATABASE命令?
我有一个现有的Oracle 11实例,我想将数据库(通过DBCA创建)导出到等效的“ CREATE DATABASE”命令,处理字符集等。我还想获取数据文件的列表,并创建同一数据库所需的表空间。我对保留单个架构对象不感兴趣。 我问是因为有DBMS_DDL包,它将为您提供DDL来重新创建任何表等。想知道在数据库级别是否存在类似的东西。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.