问题标签 [database-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.
ms-access - 如何将 MS Access 数据库迁移到 Oracle?
我正在使用 SQL 开发人员,但是在执行捕获模型步骤时,它给了我以下错误
oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:323)
任何人都可以告诉我如何解决此问题或帮助使用另一种迁移数据库的方法。
sql-server-2008 - 从 PROGRESS 迁移到 SQL Server 2008 - 如何?
我面临着一个我不知道如何继续的任务:将一个 120 GB 的数据库从 PROGRESS 迁移到 SQL Server 2008。
坦率地说,我什至从未听说过 PROGRESS,也无法真正理解他们的网站......我拥有的是一个restore
包含 128 个文件的文件夹,dbqsXXX
其中 XXX 从 1 到 128 - 每个文件是 1 GB在尺寸方面。
我不知道 PROGRESS,我没有任何可用的 PROGRESS 服务器 - 有没有希望我可以从这些文件中获取数据到 SQL Server 中?
另外:我试图找到 ODBC 驱动程序,但我找到了一个(称为SequeLink ODBC 4.51),但我无法安装它,因为它不喜欢我的 Win7 x64 机器:-( 在 PROGRESS 站点本身上,我似乎找不到任何可供下载的 ODBC 驱动程序 - 仅需要花费 $$$$$$ 的东西
那么 - 我的选择是什么?
- 是否有“PROGRESS Express”或“免费”或“开发者”版本可用?
- 我可以通过其他方式访问我的“恢复”目录中的那些 dbqs 文件吗?它们似乎至少部分是二进制的——没有 CSV 或 XML 或类似的东西......
- 我可以找到一个可用的 ODBC 或 OleDB 驱动程序,它可以在我的 Win7 x64 机器上运行并允许我创建到 PROGRESS db 的链接服务器吗?(不久前在 MySQL 上工作得很好)
- 我(或我的客户)能否以某种方式将 PROGRESS 中的结构和数据转储为另一种更易于使用的格式,如 MySQL 或 PostgreSQL 之类的?
欢迎任何提示、提示、网站、网络广播!
python - Django 数据迁移,使用 South 和继承
我们正在将 Django 项目的几个实例中的数据迁移到新模式。
旧模式有:
新架构具有:
我们正在尝试使用 South 为这些组和用户进行数据迁移。http://south.aeracode.org/docs/tutorial/part3.html
我已经收集到我需要使用转发规则来指定如何迁移用户,但是我遇到了一些问题。
主要问题是如果我要创建一个扩展 AccessEntity 类的新用户对象,如何保持用户/组的 ID 相同。
用户和组由他们拥有或分配给他们的对象引用。如果我更改他们的 ID,则该信息将丢失。即使我现在需要从 AccessEntity 扩展对象,有没有办法为对象保留相同的 ID?
django - 将字段添加到 Django 的现有数据库(版本 < 1.7)
我正在使用 Django (< v1.7),使用 SQLite3 作为数据库引擎。
我正在尝试向已经存在的模型类添加一个新字段。这个类已经有与之关联的数据。
manage.py syncdb
没有将新字段添加到数据库。
有没有办法:
将新字段添加到已经存在的类中,并确保为它分配了一个 db 条目?
为所有已经存在的数据库条目填充一个空字符串这个新字段?
c# - 更新应用程序时自动迁移应用程序的数据库
我想知道是否有人知道如何根据版本自动进行内务管理和更新数据库的良好框架或建议。
例如,假设我们使用的是 1.1 版,而软件升级到了 2.0 版。为了兼容,有些事情需要在 1.1 和 2.0 之间发生。
- 1.2 添加新表
- 1.3 移除一个旧表并更改一些字段名称
- 1.4 增加表a和b的关系。
因此,为了让 2.0 版在 1.1 版数据库上工作,它需要在允许应用程序运行之前按顺序执行上述过程。
我们之前的做法是将版本号存储在数据库的一个字段中。一个类将继承一个基类并称自己为Update
+版本号,例如Update1.2
. 每个类都将完成其所需的任务并更新版本号并继续该过程。
必须有某种框架,或者至少有推荐的做事方式?
sql-server - 将 Foxpro 数据库传输到 SQL Server
如何将 Foxpro 数据库传输到 SQL Server?
ruby-on-rails - Capistrano 部署但手动运行迁移
我正在使用 Capistrano 部署 Rails 应用程序。我正在考虑发生数据库更改的情况,所以我不能仅仅cap deploy
因为迁移需要在代码更新之前运行。我意识到有一个cap deploy:migrations
,但这比我想要的要自动一些。我想:
- 将新代码推送到发布目录,但不更新符号链接或重新启动应用程序。
- ssh 进入服务器,运行
rake:db_abort_if_pending_migrations
以确认我要运行的迁移是唯一待处理的迁移,然后rake db:migrate
手动运行。 - 完成部署,更新符号链接并重新启动应用程序。
是否有任何简单的方法可以使用内置的 Capistrano 任务执行此操作,或者我需要编写自己的部署步骤来完成此操作?
我还应该提到,我正在考虑可以在实时数据库上运行迁移的情况(例如添加列)。对于更具破坏性的更改,我意识到我需要在部署期间使用维护页面关闭站点。
sql - 在 Microsoft SQL 中添加 visual fox pro 数据库作为链接服务器
我有一个 Visual Fox Pro 数据库(带有关联的 .DBF 文件的 .DCX 文件),我正在尝试将其转换为更有用的格式,例如 Microsoft SQL。
如何使用 Microsoft SQL Server Management Studio 将 Visual Fox Pro 数据库添加为链接服务器?据我所知,VFP 数据库不需要登录名或密码。
谢谢你。
/edit:如果我能找到一种在 Windows 7 上通过 Access 2007 访问 Visual Fox Pro 数据库的方法,我也会很高兴。我已经安装了 Visual Fox Pro OLE DB 驱动程序,并且可以一对一地拉表-time 进入 excel,但我似乎无法使用 Access 访问 OLE DB 资源。
mysql - 同步具有不同规范化级别的两个数据库
我有两张桌子。表 A 是全新的并且相对规范化。表 B 很旧,完全打破了所有级别的规范化。
我正在使用表 A 创建一个全新的系统,但在新系统启动并运行之前,表 B 仍然被我们的全体员工大量使用,届时我们将评估我们是否准备好调节开关。
我们使用典型的 LAMP 堆栈 PHP/MySQL。我的问题是:如何自定义/进行从表 B 到表 A 的迁移?请记住,我不一定担心数据是否存在差异。我关心的是整体结构。
谢谢。
python - 现有应用程序的 Django 南迁移工具错误
我有auth
以模型命名的现有应用程序,并将数据库与表同步。我south
在项目设置中安装,运行./manage.py convert_to_south auth
. 它成功创建并应用了虚假迁移。然后我在这个应用程序中添加新模型并运行./manage.py schemamigration auth --auto
。当我试图通过运行迁移它时,./manage.py migrate auto
它给了我这个巨大的错误:
有任何想法吗?