标签: dump

将 Postgres 表导出为 json

有没有办法将 postgres 表数据作为 json 导出到文件?我需要逐行输出,例如:

{'id':1,'name':'David'}
{'id':2,'name':'James'}
...
Run Code Online (Sandbox Code Playgroud)

编辑:postgres 版本:9.3.4

postgresql export dump postgresql-9.3 json

54
推荐指数
5
解决办法
8万
查看次数

仅转储 MySQL 中的存储过程

我只需要转储存储过程:没有数据,没有表创建。如何使用 mysqldump 执行此操作?

mysql mysqldump backup stored-procedures dump

41
推荐指数
1
解决办法
6万
查看次数

postgresql:如何转储和恢复集群的角色?

角色存储在集群中的什么位置,如何转储它们?

我做了一个 db 的 pg_dump 然后将它加载到不同的集群中,但我收到了很多这些错误:

psql:mydump.sql:3621: ERROR:  role "myrole" does not exist 
Run Code Online (Sandbox Code Playgroud)

所以显然我的数据库的转储不包括角色。我尝试转储“postgres”数据库,但我也没有看到那里的角色。

我需要使用pg_dumpall --roles-only吗?

Postgresql 版本 8.4.8 和 9.1.4 操作系统:Ubuntu 11.04 Natty

postgresql dump role restore

40
推荐指数
1
解决办法
4万
查看次数

如何跟踪大型 postrgresql 转储的进度

有没有办法查看pg_dump大数据库(即> 1GB)上的操作进度?添加-v选项只会在屏幕上转储文本,但不会给我太多有意义的跟踪信息。

postgresql dump postgresql-9.2 pg-dump

21
推荐指数
2
解决办法
2万
查看次数

MySQL 服务器已经消失,阻碍了大型转储的导入

我正在尝试将大型 sql 转储 (2GB) 导入到我的 mac 上的本地 mysql。过去我已经能够做到这一点(我使用的是 MAMP),但现在我在第 7758 行收到 ERROR 2006 (HY000):每次我尝试导入转储时,MySQL 服务器都已消失。数据库包含 innodb 表。

我尝试将 my-innodb-heavy-4G.cnf 文件复制到 my.cnf 以查看这些设置是否有帮助,但没有运气。

关于调整什么的任何想法?

我正在使用“Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive”从这里:http : //dev.mysql.com/downloads/mysql/

mysql innodb dump mac-os-x

14
推荐指数
2
解决办法
5万
查看次数

2019 Enterprise - 没有 NOLOCK 的 NOLOCK,tempdb 上的页面闩锁超时,最后是转储

我们在 2 台新物理机上的新 SQL Server 2019 有一个非常奇怪的问题:

基础结构:在 2 台新物理机(用于 AlwaysOn 副本)上开始新安装 SQL Server 2019 Enterprise(Windows Server 2019 Standard 10.0 / Build 17763 上的 15.0.2000.5 / X64)。新机器是联想:

  • ThinkSystem SR630 – [7X02CTO1WW]
  • 1 个 CPU:1 个 Xeon Gold 6208U – 2.90 Ghz(16 核 x 2 – 超线程)
  • 256 Gb 内存 (32 Gb x 8)

该问题系统地出现在 2 台新机器上......

测试:产生故障的测试如下:

  1. 创建数据库
  2. 扩大数据库文件并切换到简单恢复模式
  3. 表的创建
  4. 用 100 万行填充表格
  5. 测试请求的执行(聚合时间间隔的计算 - 折叠)

正是最后一个查询(执行了近 10 次)经常导致出现以下消息的错误:

消息 601,级别 12,状态 1,行……由于数据移动,无法使用 NOLOCK 继续扫描。

当然,我们从未实现过NOLOCK提示或 …

sql-server dump tempdb sql-server-2019

9
推荐指数
1
解决办法
357
查看次数

如果存在不包含在 mysqldump 中,则删除程序

使用以下命令转储我的存储过程:

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt databasename -u username -p > outputfile.sql
Run Code Online (Sandbox Code Playgroud)

但是生成的转储文件在每个过程声明之前不包含 DROP PROCEDURE IF EXISTS。

如何将 drop 查询添加到我的转储中?

谢谢你。

mysql mysqldump backup stored-procedures dump

8
推荐指数
1
解决办法
2万
查看次数

将 Oracle 完整转储文件导入到全新的 Oracle 安装

我正在将在 AIX Oracle 9.2 安装上创建的 Oracle 转储填充导入到 Windows 2008 R2 x64 上的 Windows Oracle 10.2.0.4。

我想将文件导入一个干净的数据库。但是,如果我不先创建数据库,就没有什么可创建的。如果我创建数据库,它会抛出很多错误,抱怨缺少用户和表空间,即使是 FULL=Y。

如何将此转储导入到干净的 Oracle 安装中?

导出在系统下运行,导入也运行。索引文件不包含导入用户和表空间的语句,但是当我对原始文件运行完整导入时,IMP 尝试创建TABLESPACES(路径不正确,我必须更改,我知道)但是它不会尝试创建用户,只会抱怨他们不存在。

实际的导出命令用户是:

exp <a_User>/<a_Password> FULL=Y FILE=/PATHHERE/oradata/Export/expdat.dmp log=exp`date + %d%m%y.%H%M%S`.log consistent=y
Run Code Online (Sandbox Code Playgroud)

oracle windows dump import

7
推荐指数
1
解决办法
2万
查看次数

在 Windows NT 3.51 上导出数据库 Oracle 7.3

如何在运行在 Windows NT 3.51 上的 Oracle7.3 上获取转储文件?

您是否应该站在 Orant/bin 文件夹中并运行其中一个程序,例如>

exp73 SYSTEM/password@[dbinstance] FULL=Y LOG=EXPORT.LOG
Run Code Online (Sandbox Code Playgroud)

不工作

在此处输入图片说明 这些服务: 在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

oracle dump

7
推荐指数
1
解决办法
525
查看次数

如何更改 pg_dump 的临时目录?

I'm running out of space from my hard drive which has a 18GB PostgreSQL database.
When I try pg_dump to a different drive, PostgreSQL creates temporary files on the disk it's dumping from, so I run out of space and the dump fails.

I tried this from Stackoverflow and a small file is created in the new directory, but nothing else, and pg_dump still writes to the original disk.

How do I change temp directory for pg_dump?

Note: My …

postgresql dump

7
推荐指数
1
解决办法
5280
查看次数