标签: data-migration

将MySQL转移到SQLite

我想开始在iPhone上使用Core Date和预先存在的MySQL数据库.将MySQL数据库传输到SQLite的最简单方法是什么?

我尝试过使用SQLite Migrator,但我不知道在哪里可以找到适用于Mac(Snow Leopard)的ODBC驱动程序.我发现http://www.ch-werner.de/sqliteodbc/似乎有驱动程序,但它们适用于Power PC.

如果有人可以给我一个演练,或者告诉我最好的工具是什么,我将不胜感激.

谢谢.

mysql sql sqlite macos data-migration

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

一个简单的pg/plsql循环示例

我们正在重新设计postgres中的表模式.它曾经有两个表partneradvertiser名称的链接表,partner_advertiser因为我们假设合作伙伴和广告商之间有很多关系.进行更改,使得advertiser只有一个partner,因此partner将具有一个可能的关系advertiser.

如何在不丢失先前信息的情况下进行更改?必须使用链接器表数据来填充新架构设计的映射.这是我的初始代码:

BEGIN

FOR r IN SELECT partnerid, advertiserid from partner_advertiser
    LOOP
    NEXT r;
    UPDATE advertiser SET partnerid = r.partnerid WHERE id = r.advertiserid 
    END LOOP;

END
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我自己没有做过任何pg/plsql.所以,如果我有任何基本步骤,请给我一个提醒.

postgresql data-migration plpgsql

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

在Django/South HOWTO中,在DataMigration期间从不同的应用程序创建模型的实例

我需要在应用程序问题中执行模型答案的数据迁移.在该脚本中存在依赖性,因此我需要创建应用程序日记中的模型的实例.所以,我把它编码如下:

def forwards(self, orm):
    for answer_object in orm.Answer.objects.all():

        #This Works.
        blog, is_created = orm['blog.Post'].objects.get_or_create(title=answer_object.answer[:100])
        blog.save()

        #This DOES NOT work
        chapter, is_created = orm['journal.Chapter'].objects.get_or_create(content_object=blog)
        chapter.save()
        #cleanup task, not relevant to this question below
        answer_object.chapter_ptr = chapter
        answer_object.save()
Run Code Online (Sandbox Code Playgroud)

但正如预期的那样,这会在"orm ['journal.Chapter']上引发错误.objects.get_or_create(content_object = blog)"

django.core.exceptions.FieldError: Cannot resolve keyword 'content_object' into field.
Run Code Online (Sandbox Code Playgroud)

这可能是由于content_object是GenericForeignKey,因此不允许进行某些操作.但我也尝试了其他替代方法来创建"章节"对象,比如

chapter = orm['journal.Chapter'](content_object=blog)
ERROR > TypeError: 'content_object' is an invalid keyword argument for this function
Run Code Online (Sandbox Code Playgroud)

chapter = orm.journal.Chapter(content_object=blog)
 ERROR > AttributeError: The model …
Run Code Online (Sandbox Code Playgroud)

django data-migration instantiation django-south generic-foreign-key

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

在本地和远程开发环境之间同步数据库

我最近正在做一个本地项目,并且一直在与在线服务器同步.

问题是,现在它涉及数据库功能.这意味着每当我在本地更改数据库时,我必须访问网站的cPanel,输入PHPMyAdmin,删除整个数据库并复制我从本地版本导出的SQL查询.

使用本地远程设计逻辑,是不是更容易使用MySQL数据库?

php mysql sql data-migration

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

折叠所有现有Entity Framework迁移的最佳方法是什么

我正在开发的项目是使用Entity Framework 4.3和数据迁移来使架构保持最新.在整个项目过程中,迁移文件夹已经增长,现在有600多个文件.这是巨大的.由于所有迁移元数据,我们现在有一个超过12MB的二进制文件.

我想将所有这些内容折叠到一个迁移中并重新开始.我担心的是:

  1. 如果我删除迁移,这是否可能或者是否会导致迁移历史记录出现问题?
  2. 是否有任何指南描述如何做到这一点?

data-migration entity-framework

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

Django - 外部应用程序的Datamigration

有没有办法正确创建第三方Django应用程序的数据迁移?

运行python manage.py makemigrations --empty <externa-app-label>工作,但在应用程序的目录中创建迁移(在虚拟环境中...不想搞砸).


这是我的情况:

我需要用具有类似功能的外部应用程序替换Django项目的一个内部应用程序,然后删除旧的内部应用程序.这些应用程序具有模型,并且项目的现有数据库需要迁移.如果我以后不打算删除它,我会将数据迁移与旧应用程序关联起来.

一个更简单的示例需要这样的东西可能只需要用一些初始数据填充第三方应用程序.

migration django data-migration

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

使用SQLAlchemy从MS SQL到PostgreSQL的数据迁移

TL; DR

我想将数据从MS SQL Server + ArcSDE迁移到PostgreSQL + PostGIS,理想情况下使用SQLAlchemy.


我使用SQLAlchemy 1.0.11将现有数据库从MS SQL 2012迁移到PostgreSQL 9.2(升级到9.5计划).

我一直在读这个,发现了几个不同的来源(Tyler Lesmann,Inada Naoki,Stefan UrbanekMathias Fussenegger),他们采用了类似的方法来完成这项任务:

  1. 连接到两个数据库
  2. 反映源数据库的表
  3. 迭代表格和每个表格
    1. 在目标数据库中创建一个相等的表
    2. 获取源中的行并将其插入目标数据库中

以下是使用上一个参考中的代码的简短示例.

from sqlalchemy import create_engine, MetaData

src = create_engine('mssql://user:pass@host/database?driver=ODBC+Driver+13+for+SQL+Server')
dst = create_engine('postgresql://user:pass@host/database')

meta = MetaData()
meta.reflect(bind=src)

tables = meta.tables

for tbl in tables:
    data = src.execute(tables[tbl].select()).fetchall()
    if data:
        dst.execute(tables[tbl].insert(), data)
Run Code Online (Sandbox Code Playgroud)

我知道同时获取所有行是一个坏主意,它可以使用迭代器或使用fetchmany,但现在不是我的问题.

问题1

所有这四个例子都失败了我的数据库.我得到的一个错误与类型列有关NVARCHAR:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) type "nvarchar" …
Run Code Online (Sandbox Code Playgroud)

sql-server postgresql data-migration postgis sqlalchemy

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

在 CSV 文件中传输二进制数据(图像等)

除了存储为字符串、数字等的其他一些元数据信息之外,我还有一些二进制数据要传输。我拥有的二进制数据是作为 blob 列存储在数据库中的图像文件,我想在 csv 文件中包含 blob 列,并且将csv文件存储在文件系统或 sftp 服务器中,我想它存储在哪里并不重要。

如何将二进制数据存储为csv文件中的另一列?以这种方式传输二进制数据是一个好习惯吗?

csv integration data-migration file binary-data

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

用花括号括起包含特殊字符的密码不起作用

我正在尝试在 AWS 上创建数据迁移任务,以便将数据从一个 RDS 实例迁移到另一个实例。源端点的实例密码包含特殊字符 (+&;) 并且用大括号括起来(如 aws 文档中建议的那样)不起作用。我成功创建了目标端点。

我错过了什么吗?

更新

使用 aws cli 创建端点时,会发生同样的问题:

An error occurred (InvalidParameterValueException) when calling the CreateEndpoint operation: 
The parameter Password contains at least one unsupported characters from following list : ;+%
Run Code Online (Sandbox Code Playgroud)

如果不更改密码,真的没有办法做到这一点吗?

postgresql data-migration amazon-web-services aws-dms

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

Laravel 数据迁移的推荐/标准处理

Laravel 附带了数据库迁移,用于管理有关数据库结构的CRUD 操作,但是处理实际数据迁移的适当/推荐/标准化方法是什么?

我的问题是,数据迁移是否应该直接在数据库迁移文件中进行?应该是播种机吗?它应该是从数据库迁移中分派的作业吗?这样的逻辑该何去何从。有时,根据数据库迁移的作用,这些数据迁移会变得异常复杂,本着最大化可读性和保持职责分离的精神,我觉得逻辑属于其他地方。

我想,这个问题更多地归因于 OOP 编程结构和整个实践,而不是 Laravel 特定的,但 Laravel 是我现在正在使用的框架,因此在这方面提出了我的问题。

data-migration database-migration conceptual laravel

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