标签: migration

导出包含所有关系数据的数据的工具?

是否有工具可以从表中的选定行导出数据,并将所有数据存储在其他表中的其他表中,并通过关系设计链接?

目的是为了方便临时迁移服务器之间的数据位迁移。我正在寻找一个专门为 MySQL InnoDB 定义外键的工具。

mysql mysqldump tools backup migration

12
推荐指数
1
解决办法
8322
查看次数

将数据从一个 Cassandra ColumnFamily 复制到同一个 Keyspace 上的另一个(如 SQL 的 INSERT INTO)的好方法是什么?

试图找到一种方法来轻松地将所有行从 Cassandra ColumnFamily/Table 转移到另一个。

COPY我了解,该命令是一个不错的选择。但是,由于它将所有数据转储到.csv磁盘上,然后将其重新加载,我不禁想知道是否有更好的方法在引擎中执行此操作。

我的意思的一个具体例子是INSERT * FROM my_table INTO my_other_table在许多SQL数据库中可用。当然,我意识到 Cassandra 是 NoSQL,因此不会以相同的方式工作 - 但它似乎是可用的。

什么是实现这一目标的好方法?

非常感谢!

nosql migration cassandra

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

将 Postgres TIMESTAMP 转换为 TIMESTAMPTZ

我有一个在 Postgres 上运行的大小合适(约 50k 行)的时间序列数据库,还有一些其他结构化数据(在另一个数据库实例中)要小得多。

愚蠢的是,当我最初设计这个东西时,我把所有的字段都作为TIMESTAMP WITHOUT TIME ZONE,现在我用恼人的时区相关的错误来支付它。我希望一切都是明确的,所以想将字段转换为TIMESTAMP WITH TIME ZONE. 我意识到这不会存储额外的信息,并且我所有的时间戳都已经在 UTC 中,所以迁移应该是微不足道的,但我想知道是否有任何复杂的事情/潜在的绊倒块会证明有问题(这是一个生产客户依赖它的数据库)?

postgresql migration datatypes timezone

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

非 DBA 提问:如何通过备份/恢复轻松地将 SQL Server 实例复制/移动到另一台服务器?

我们刚刚有了一台新服务器,所以我需要从旧的 db 框中复制现有的 SQL Server 2008 实例。

我通常通过复制 .mdf 和日志文件并附加它们来做到这一点,但我无法将 dbs 离线,因为它们 24/7 使用,所以我备份了数据库并在新的数据库上恢复它们机器。但是,我最终遇到了一些问题,其中之一与孤儿用户有关。所以我正在寻找的是一个故障安全的过程,以最小的大惊小怪/麻烦/头痛来移动一切。我是一名 .Net 开发人员,拥有相当多的 SQL,但 SQL Server 的内部工作原理对我来说在很大程度上是个谜,我发现 MS 文档很难浏览。

请帮忙。

sql-server-2008 sql-server backup migration restore

11
推荐指数
2
解决办法
1310
查看次数

从 SQLite 迁移到 PostgreSQL 的工具

我需要不断地从 SQLite 迁移到 PostgreSQL。不断地,我的意思是我每天都会将 SQLite 数据库重新导入 PostgreSQL。如果我可以随意更改 SQLite 中的表,而不必手动对 PostgreSQL 数据库进行任何更改,那就太好了。我将从 Python 运行迁移,但它可以是任何可以从命令行控制的外部工具。该工具需要可用于 Linux,如果它也能在 Windows 上运行就好了。

postgresql sqlite tools migration

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

当您修改(减少)列的长度时会发生什么?

假设我有两列类型NUMBER(没有精度和比例)和VARCHAR(300). 我看到这些列对于我的数据来说太大了,所以我想将它们修改为NUMBER(11)VARCHAR(10)。所以如果我运行这个 SQL 语句:

ALTER TABLE FOO
    MODIFY(BAR NUMBER(10));
Run Code Online (Sandbox Code Playgroud)
  • 我能在非空列上做到这一点吗?
  • 如果是这样,如果有一个值大于NUMBER(10),oracle 会告诉我吗?
  • 如果先前定义,列默认值是否会保持不变?
  • 列可为空选项会保持不变吗?
  • 该列上的主键、外键、唯一键是否保持不变?
  • 涉及该列的约束是否会保持不变?
  • 该列的索引会保持不变吗?

有没有官方文档回答我的问题?

oracle database-design migration alter-table

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

在没有 2005 或 2008 实例的情况下从 SQL Server 2000 迁移到 2012

我在 SQL Server 2000 上遇到了三个旧数据库,我需要将其迁移到 2012 年。我相信标准方法是恢复到 2005 年或 2008 年的实例,更新、重新导出并最终恢复到 2012 年。

很好,除了我们没有 2005 或 2008 实例可用。

是否有任何可能值得尝试的变通方法或其他方法?

作为参考,数据库只包含 15-20 个表和几个视图,它们看起来非常简单,备份大小只有 100-200MB。

sql-server migration sql-server-2000 restore sql-server-2012

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

架构迁移:SQL Server Data Tools 与 Liquibase 和 Flyway

这似乎是一个愚蠢的问题,但我一直在研究模式迁移的开源解决方案,即 Liquibase 和 Flyway。

但是,我的老板告诉我 SQL Server Data Tools (SSDT) 可以完成同样的工作。我不确定是否同意,但我在互联网上几乎找不到直接将其与 Liquibase 和/或 Flyway 进行比较的内容。

我的观点是SSDT是SQL Server的开发、数据建模和设计工具,还支持模式比较(及其生成脚本)和源代码控制。尽管在模式迁移的某些方面可能与 Liquibase/Flyway 有一些重叠,但它解决了一个不同的问题。但作为整体架构迁移工具,Liquibase 和 Flyway 是完全专用的工具,而 SSDT 则更多用于数据库的设计和开发。

即使只是说没有比较并且 SSDT 本身根本不是模式迁移工具,任何意见也将不胜感激。

schema migration ssdt

11
推荐指数
1
解决办法
9254
查看次数

SQL Server 2000 到 2008 到 2012

我们现在正在从 SQL Server 2000 迁移到 2008。我们正在对代码和脚本进行大量更改,因为自 2000 年到 2008 年以来发生了很多变化。在进行这些更改时,我想知道的是 - 我现在可以做些什么来使其与 2012 兼容吗?同时。至少那些从 2012 年到 2008 年向后兼容的变化等等。我想这样做的原因是,当我们决定从 2008 年移到 2012 年时,尽量减少未来(从现在开始的 3 到 4 年)的任何努力。任何在我能做的或需要注意的一切?

sql-server-2005 sql-server-2008 sql-server migration

10
推荐指数
1
解决办法
2890
查看次数

SQL Server 数据文件夹访问权限

我做了一个全新的 SQL Server 2014 安装。接下来,我想从以前的 SQL Server 2012 服务器附加一些数据库。我将所有mdfldf文件复制到数据目录,但是当我尝试附加它们时,我收到以下错误消息:

CREATE FILE
在尝试打开或创建物理文件
“D:\SQLSERVERDATA\MSSQL12.BIDEV\MSSQL\DATA\controlling_demo.mdf”时遇到操作系统错误 5(访问被拒绝)。
(Microsoft SQL Server,错误:5123)

当我检查文件安全设置(右键单击文件、属性、安全)时,它说我没有读取权限。我用来复制文件的帐户在管理员组中。我可以完全控制DATA文件夹,但是,只有我复制到那里的文件受到限制。

当我尝试对整个文件夹重新应用安全权限时,它说:

无法枚举容器中的对象。访问被拒绝。

当我将文件复制到其他地方时,我拥有访问权限。

问题是,如何获得文件DATA夹中这些文件的访问权限?

sql-server migration permissions installation

10
推荐指数
1
解决办法
5万
查看次数