问题标签 [database-dump]
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.
postgresql - 带有损坏表的 postgres 数据库备份
我们在 Digital Ocean 上运行了 Odoo 8,并希望将数据库移动到本地 Intranet。为此,我在本地机器上设置了 Odoo 8。
我想导出数据库,但无法从 Postgres 导出到已安装的驱动器,每当我尝试导出时都会遇到以下错误
我尝试过reindex
,但无法导出到 .sql 以从另一台服务器恢复
我只需要一个数据库导出就可以了。
到目前为止我们完成的步骤。
- 从 mydatabase 复制到 CSV 格式的命令
无法导入。
mail_messages
从 PGADMIN 4.1下载所有损坏表的 CSV 样本格式。但它的导入格式不正确。Ran 脚本将导出消息编码为 CSV 格式并尝试导入,但无法正确解决给我以下错误
我想知道是否有可能备份损坏的表
获取 Postgres 数据库快照的完整快照并还原位置
将数据库从实时 Postgres 复制到本地 Postgres。
mysql - Mysql 转储一些部分,如整个数据库的 10-20%
我知道要进行数据库转储,我可以忽略一些表。但我想使用 20% 40% 这样的数据百分比对所有表进行转储,因为整个转储太大。这是我的正常转储查询。
我不是在寻找特定的操作系统并使用 Linux Ubuntu。
postgresql - 使用 pg_dump 转储数据库,忽略我们无权访问的表
我有一个脚本pg_dump
失败并显示如下消息:
这导致整个转储中止。
有没有办法:
- 忽略不属于我们用户的表?
- 忽略错误?
我真的不希望这些表在转储中,所以即使我们可以访问它们,也不能完全解决问题。
(Postgres 9.6.3)
mysql - 使用 docker 打包一个包含固定 MySQL 数据的 web 应用程序
我有一个网站,其中包含与大型、不变的 MySQL 数据库相关联的非常具体的 JS 代码。我希望能够将网站和数据库作为单个包分发,以便其他人能够在本地运行,所以我一直在研究使用 docker 来做这件事。请注意,我没有使用 docker 来测试正在运行的应用程序:只是为了将其分发给其他人查看。
据我了解,运行已填充 MySQL 数据库的 docker 映像通常.sql
在启动数据库后从文件中加载它。但是,对于我的数据库内容,这会导致一个小时的等待来填充数据库,因为 .sql 转储有很多 GB,并且需要很长时间才能加载。因此,我正在考虑将数据加载到正在运行的数据库中一次,将数据库卷( )保持在图像本地,并在加载数据后/var/lib/mysql
使用创建图像的快照。docker commit
然而,这种方法似乎违背了许多标准docker commit
的 docker 建议:通常不受欢迎,并且/var/lib/mysql
存储为单独的数据卷,而不是保存在图像本身中。尽管如此,我的用例似乎有所不同,因为 (a) 数据库中的数据不打算在未来更改 (b) 从 mysql 转储加载需要很长时间以及 (c) 大型数据存储(而不是不仅仅是 js 应用程序代码)是我真正想要包含在图像中的主要内容之一。
那么我的用例是否是打破约定并docker commit
与将 MySQL 文件保存在映像本身而不是单独的数据卷一起使用的正当理由?或者有没有一种替代的、更标准的方式来分发一个完全工作、完全填充的 web 应用程序和一个大型固定数据库存储?
mysql - MySQL 数据库转储导入
我需要一些有关导入和导出 MySQL 8 数据库的详细信息。
如果整个数据库都备份在一个转储中,是否可以恢复单个表,还是应该导出单个表?
设置
FOREIGN_KEY_CHECKS
,UNIQUE_CHECKS
和AUTOCOMMIT
to0
时,是否对您要从 MySQL 导入的数据库执行此操作?如果是这样,它似乎对我没有影响。如果没有,请提供有关如何进行这些设置的详细信息。是否应该在导出之前对数据库进行 2.) 中的设置以加快导入速度?
一张包含 5M 记录和多个索引的表的 12 小时导入是针对鸟类的。
database - TDengine taosdump 工具正确使用指定参数
我试图使用具有以下参数的 taosdump 工具:
下面是预期的结果:
但看起来 taosdump 转储了数据库中的所有表:
任何人都知道 taosdump 用于指定数据库名称、稳定名称和子表名称以及普通表名称等的正确用法吗?
triggers - 在使用 DBMS_DATAPUMP 导出 Oracle 数据库期间触发 DROP TRIGGER 之前,为什么?
我有一个带有以下设置的 AWS RDS Oracle 数据库版本,我正在尝试使用 DBMS_DATAPUMP 工具在 APPIAN 模式上进行数据导出,同时以 ORACLE 用户(即主用户)身份登录。
Oracle 数据库模式:
- 阿比安
- APPIANBIZ
- ORACLE(主用户)
版本:12.2.0.1.ru-2021-07.rur-2021-07.r1
用于数据库导出的代码(以 ORACLE 用户身份登录):
在导出过程中,出现了一些错误:
我意识到我们现有的触发器之一是为了防止我们的模式被删除,正在为其中一个表触发:
我很困惑为什么在我们为 APPIAN 模式导出数据库期间触发了此触发器。出口DBMS_DATAPUMP
不应该放弃任何东西吗?
将感谢对这个谜团的解释!