在完全导出我的 Oracle 10.2.0.2 数据库期间,我遇到以下警告
[...]
. exporting post-schema procedural objects and actions
EXP-00008: ORACLE error 6502 encountered
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "SYS.DBMS_SCHED_MAIN_EXPORT", line 351
ORA-06512: at "SYS.DBMS_SCHED_JOB_EXPORT", line 14
ORA-06512: at line 1
EXP-00085: The previous problem occurred when calling SYS.DBMS_SCHED_JOB_EXPORT.create_exp for object 102269
EXP-00008: ORACLE error 6502 encountered
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "SYS.DBMS_SCHED_MAIN_EXPORT", line 351
ORA-06512: at "SYS.DBMS_SCHED_JOB_EXPORT", line 14
ORA-06512: …Run Code Online (Sandbox Code Playgroud) 我想我错过了一个简单的点,但我找不到将 Oracle 导出 (exp/expdp) 和 Oracle 导入 (ipm/impdp) 与 Oracle SQL Developer(版本 1.5.5)一起使用的方法?有办法吗?
如果可能,我如何使它指向不同的 Oracle 导出或导入实用程序(它们位于不同的地方并且具有不同的版本,即 10g 、11g)?
我正在按照AWS 的本教程将当前位于我的笔记本电脑上的 SQL Server 数据库导出到 Amazon Web Services RDS。特别是我正在尝试生成和发布脚本向导,然后是批量复制。
生成的脚本如下所示:
CREATE DATABASE [Test]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Datapump_Test', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Datapump_Test.mdf' , SIZE = 1127424KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Datapump_Test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Datapump_Test_log.ldf' , SIZE = 2160960KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
Run Code Online (Sandbox Code Playgroud)
所以我的问题是这些路径(即C:\.....行)是什么,它们是否指向我笔记本电脑上的文件?如果是这样,当我在 RDS 数据库上运行这个脚本时,我应该改变它们吗?我发现如果我将它们留在那里会出错,但是如果我在 SSMS 中手动创建数据库,然后注释掉这些行并运行脚本,我仍然会遇到很多错误,但它确实创建了所有表模式、用户和索引等等......所以这是正确的方法吗?如果是这样,我上面发布的链接没有提到这一点似乎很奇怪。这让我觉得我做错了什么。有没有人对此事有任何见解?
是否有任何工具/软件可以将数据库中的所有表结构(列名,其数据类型)导出为 pdf/excel/word.txt 文件。额外的图表导出将增加优势。
将非常大的 SQL Server 2016 结果集(超过 75 GB)转换为 CSV 文件的最佳方法是什么?工程师需要这个输出来寻找相关性。
bcp73.5 GB 文件的路由填满了 tempdb 并开始使其他应用程序崩溃,包括 ETL 进程。
我们的用户希望导出最多 500 GB。
哪个进程会使用最少的资源,以便其他应用程序继续运行?
Oracle SQL 开发人员为我们提供了导出数据的选项。但它只为我们提供了导出为一组 Insert 语句的选项。
我有两个带有镜像表的数据库。其中之一缺少一些列数据。我尝试从该表中截断数据,但它具有关联的外键,并且 SQL 不允许我删除它。
有没有办法以“更新表...”命令的形式从更大/更完整的表中导出数据?我先尝试谷歌搜索,失败了。我敢打赌有一个解决方案。
如果不出意外,我正在考虑制作一个小的python脚本,在导出后将插入命令集修改为更新命令集。
我已经在 SO 上问过这个问题,但也许那是错误的位置。对于重复发帖表示歉意,但这个问题可能在这里有更好的受众。
原来的问题是:/sf/ask/1793350331/
正文如下。谢谢。
当运行 postgresql [9.3]“COPY TO”功能时,postgres 用户创建一个文件。我已经告诉它把文件放在 tmp 目录中(尽管如果需要的话可以更改)。
这是作为 cron 作业的一部分运行的,用户是专门为此任务设置的“导出”用户。最终目标是导出的文件最终位于 /home/export/created_file.csv 中。
1)postgres如果不将文件夹设置得过于宽松,则无法将导出的文件直接存储到另一个用户的主目录中。
2) 导出用户可以将文件从其/tmp主目录复制到其主目录,但随后无法清理(删除)postgres中拥有的文件/tmp。
这是一个日常过程,因此需要以某种方式删除旧文件。我可以添加一个 cron 作业来清理文件,但我希望有一个更干净的解决方案 - 要么是一种更改创建文件的权限的方法postgres,要么是某种方式为导出用户提供能够删除的额外权限该文件在创建之前。
然而,为导出用户提供与postgres一般情况相同的权限并不是一种选择,因为这样它将可以自由控制数据库。
任何建议,无论是基于 unix 还是基于 postgres,都将非常受欢迎,谢谢。
我使用 Ubuntu 14.10 和 PhpMyAdmin。
我有一个“大”MySQL 数据库,大小为 900MB。我只需要该数据库的结构,以便在本地计算机上使用它。如何仅导出结构?
我有一个 Excel 电子表格,其中填充了大量按列(姓名列、职业列等)组织的数据。我最近已将所有这些数据移至 Microsoft Access 2010 中进行处理,但我确实需要在 Access 和 Excel 之间来回移动这些数据。从那时起,我对数据进行了很多更改,现在我想将这些数据从 Access 导出回 Excel,数据显示在导入数据的同一列中。我已尝试将数据导出回 Excel,但它看起来与我最初导出数据的 Excel 文件不同。
我想知道是否有一种方法可以将 Access 中的所有数据导出回 Excel,以便其格式与导出到 Access 之前完全相同
抱歉,如果这是一个新手问题,我是 Access 新手,还没有太多经验。
谢谢
我有一个 Informix 数据库和一个 Microsoft SQL Server 2016。我的任务是转储整个 Informix 数据库并将其导出到 Microsoft SQL Server 数据库。我安装了 Informix SDK 4.5。我还安装了 32 位/64 位的 ODBC 驱动程序。连接工作正常。
我在 中链接了 Informix 服务器Microsoft SQL Server Management Studio,但无法获取表信息,因此我在 IBM 文档中找到了解决方法。
现在我想尝试使用Import and Export Data (64-bit). 我选择了数据源作为IBM Informix OLE DB Provider
数据目的地是 SQL Server Native Client 11.0
作为测试导出,我选择了一些表。表映射对我来说很好
下一步显示了错误的类型转换,但我不知道为什么。
然后我 Run immediatly
[Source Information]
Source Location : sospos@sosposdbtest
Source Provider : Ifxoledbc.4
Cannot locate the mapping file to map the provider types to SSIS types …Run Code Online (Sandbox Code Playgroud) export ×10
oracle ×3
sql-server ×3
postgresql ×2
amazon-rds ×1
bcp ×1
copy ×1
csv ×1
erd ×1
excel ×1
import ×1
informix ×1
linux ×1
ms-access ×1
mysql ×1
phpmyadmin ×1
ssms ×1
ubuntu ×1