问题标签 [data-migration]
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.
ruby-on-rails - 如何(以及是否)使用初始数据填充 Rails 应用程序
我有一个 Rails 应用程序,用户必须在其中登录。因此,为了使应用程序可用,系统中必须有一个初始用户供第一个人登录(然后他们可以创建后续用户)。到目前为止,我已经使用迁移将特殊用户添加到数据库中。
在问了这个问题之后,似乎我应该使用 db:schema:load,而不是运行迁移,在新的开发机器上设置新的数据库。不幸的是,这似乎不包括插入数据的迁移,只包括那些设置表、键等的迁移。
我的问题是,处理这种情况的最佳方法是什么:
- 有没有办法让 d:s:l 包含数据插入迁移?
- 我不应该使用迁移以这种方式插入数据吗?
- 我不应该用数据预先填充数据库吗?我是否应该更新应用程序代码,以便它能够优雅地处理没有用户的情况,并允许从应用程序内实时创建初始用户帐户?
- 还有其他选择吗?:)
sql - SQL Server 中的跨数据库 information_schema Joins
我试图为将数据从一个模式版本迁移到另一个模式提供一个通用的解决方案。当源架构中的列数据类型与目标的列数据类型不匹配时,就会出现问题。我想创建一个查询,该查询将对列数据类型进行初步比较,以返回需要在迁移之前修复哪些列。
我目前的方法是返回目录之间不匹配information_schema.columns
的表和列名。DATA_TYPE
但是,information_schema
直接查询只会返回连接目录中的结果。
有没有人写过这样的查询?
sql-server - SQL Server 的 mysqldump 等效项
SQL Server 是否有与带有 mysqldump 的 MySQL 等效的架构和数据导出/转储工具。试图重新定位一个遗留的 ASP 站点,我对在 Windows 服务器上工作感到不满意。
注意:DTS 导出实用程序自己的似乎导出数据,没有表定义。使用企业管理器和导出数据库更接近导出模式和数据......但仍然错过存储过程。
基本上是在寻找一个可以一次性满足我所有需求的解决方案。
mysql - 帮助从 MySQL 迁移到 MS SQL 的提示
一段时间以来,我一直对数据库开发感兴趣,并决定 MS SQL 在 T-SQL 方面可以提供很多功能,并且通常具有更多功能(并不是说 Oracle 或 Postgres 没有)。
我想知道:
- 我应该期待看到哪些重大的范式变化?
- “常规”公司在开发他们的数据库(事务、触发器、事件、数据清理、ETL)方面投入了多少精力?
- 我可以从 MS SQL 开发人员团队的内部工作以及他们如何与 .NET 应用程序开发人员交互中期待什么?
我希望我正确地表达了我的问题。我对整个 .NET 场景不是很了解。
sql-server - 从 SQLite 导出到 SQL Server
是否有将SQLite数据库迁移到SQL Server(结构和数据)的工具?
sql-server - 使用 Microsoft SQLServer 和 Unicode 避免代码更改
如何让 MSSQL 服务器默认接受 Unicode 数据到 VARCHAR 或 NVARCHAR 列?
我知道你可以通过在要放置在字段中的字符串前面放置一个 N 来做到这一点,但老实说,这在 2008 年似乎有点过时,尤其是使用 SQL Server 2005。
mysql - MS SQL - 旧版 web 应用程序中的 MySQL 迁移
我希望将旧版 Web 应用程序的数据库从 SQL Server 迁移到 MySQL。我必须注意的 MySQL 的局限性是什么?在开始实际修改代码之前,哪些项目将成为综合清单的一部分?
c# - SQL Server 2005 - 主键更改时在两个数据库之间移动数据的最佳方式
我知道这应该是 db 101,但它对我来说并没有那么清晰。我正在使用 SQL2005 express,我想将数据从数据库 A 复制到数据库 B。DatabaseB 已经包含现有数据 - 它甚至可能包含 pk 已更改或不存在的数据 - 例如:
数据库 A pk1 = 桃子 pk2 = 苹果
数据库 B pk1 = 桃子 pk2 = 橙子 pk3 = 苹果
现在 A 和 B 都有与 pk 相关的相关表。
从历史上看,我会编写一个从 A 中选择数据并通过其插入/更新过程(使用 .NET)将其复制到 B 的应用程序,但是这非常麻烦,尽管有一些优点是我可以有一个允许您选择的下拉列表A 复制 - 如果 B 存在则复制到,或者说添加新的 - 例如:
(下拉 - 选择来源)桃苹果
(下拉 - 选择目标)-新-桃子橙子苹果
我打算使用 SSIS,但目标数据库只有 SQL Express,所以这不可用,我也没有时间学习它(我过去经常使用 dts,但不是这个较新的工具)。在 SQL2000 中,我只会使用 DTS,但现在使用更复杂的架构,我什至不确定我是否会相信它。
有什么建议还是我应该继续编写我的自定义应用程序来将数据从 A 迁移到 B?
我期待着大家的建议——我很想继续走一条我认为是最好的方法的道路:-)
python - 如何更新 turbogears 应用程序生产数据库
我在生产中有一个 postgres 生产数据库(其中包含大量数据)。现在我需要修改 tg-app 的模型以将几个新表添加到数据库中。
我该怎么做呢?我正在使用 sqlAlchemy。