标签: data-migration

将MySQL迁移到PostgreSQL - SQL代码中不可见的哪些功能很重要?

我们正在将MySQL迁移到PostgreSQL.我可以轻松地审计整个(REALbasic)程序中使用的模式和SQL语句.大多数SQL都是由构建字符串变量组成的.

我已经知道需要用SELECT LAST_INSERT_ID()具有UNIQUE约束的SERIAL列替换我们的使用.

什么,如果有的话,这两个它们之间的差异并不明显在SQL语句中可见会咬我们吗?我正在寻找(可能是微妙的)关于行为的假设,例如自动提交中的任何差异,需要添加不在MySQL中的约束等.

我试图弄清楚任何一个聪明,细心的人,他们不是任何一个数据库中的大师.

这是一种单向承诺,所以如果我们通过添加新的声明获得重大利益,我会感激他们指出.

注意:我们没有使用任何形式的参数化查询,是的,我已经指出注入攻击的问题是对代码的必要审计.

是的,好奇的是,这个决定是由GPL问题引起的,而不是我们不赞成支付许可证,但不幸的是,MySQL的唯一REALbasic驱动程序是GPL.截至2009年5月,Real Software发布了一个新的社区驱动程序,它是GPL,并且包含源代码.他们承诺在不久的将来推出非GPL Enterprise驱动程序.

我准备相信答案可能是床底下没有看不见的怪物,但我想我要确定.

mysql postgresql data-migration

3
推荐指数
1
解决办法
942
查看次数

ETL软件无法检索联系人的所有者

第一个问题,使用我的ETL软件,我可以映射所有GM联系人字段并将它们迁移到MCRM联系实体.我不能做的唯一领域是所有者(所有者总是联系人的创建者).

我发现他们是这个实体字段prvAssignContact的特权.

他们是一个删除这种安全性的技巧,或者我可以通过我刚刚开始使用的SDK工具包做的事情吗?

在SO上,我找到了这个主题,我可以使用LINQ更新联系人的所有者ID吗?但根本不知道它是否对我有用,如果是,那么放置代码.

P:S:我一定要独自完成...所以我会喜欢用户友好的建议!

data-migration dynamics-crm-2011

3
推荐指数
1
解决办法
1548
查看次数

打开Paradox数据库; 'PDOXUSRS.NET'解决方法?

我正在编写一个必须打开已由第三方保存的预先存在的BDE数据库的应用程序.

在这个应用程序,我现在有一个TDatabase(DriverName:STANDARD)与path集正确Params.
我现在可以设置Connected为true而没有错误消息.

还有一个TTableDatabaseName集到的TDatabase的值,并TableName设置为.db的文件是位于文件夹中(这个名字被自动填写,我只顶帽子,将其选中).

现在问题是:
如果我设置Active为true,则会出现错误消息,抱怨缺少访问权限C:\PDOXUSRS.NET.
我知道我可以设置另一条路径BDEADMIN,但我需要在我的应用程序中解决这个问题 - 我不能指望每个客户都做这个改变.此外,我有一台运行第三方应用程序的测试机 - 它可以无任何错误地访问数据库,而我的应用程序抛出上述错误.这让我怀疑可能有一种解决方法.

有这样的解决方法吗?
我只需要对数据库的读访问权限.

delphi data-migration paradox bde delphi-xe3

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

加载巨大的初始数据时出现MemoryError

我有来自旧数据库的初始数据,大约需要6GB.我可以"dumpdata"我的旧数据库没有任何问题.但是当我试图将它们恢复到新数据库时,我得到了MemoryError:

    python manage.py loaddata fixtures/initial_data.json
    MemoryError: Problem installing fixture 'fixtures/initial_data.json': 
Run Code Online (Sandbox Code Playgroud)

有没有办法loaddata使用块或者是否可以加载那个大文件?

database memory django data-migration

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

暂时启用和禁用MySQL用户帐户的最佳做法?

我有一个MySQL用户帐户(仅)用作部署过程的一部分来更改数据库(添加/删除表和列等).由于此用户帐户具有这些高权限,因此我希望在大多数时间禁用它,并且仅在我们实际执行涉及数据库更改的部署时才启用它.最好的方法是什么?几个存储过程(proc_enable,proc_disable或类似的东西)中的某些东西会非常好,但我似乎无法找到任何最佳实践,MySQL似乎没有一个简单的启用/禁用切换.

mysql data-migration user-permissions

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

将数据库迁移从sqlalchemy-migrate更改为Flask-Migrate

我有一个基于miguel flask教程的Web应用程序

所以我使用sqlalchemy-migrate作为数据库,现在我应该在迁移中使用Alembic如何进行配置?有什么办法我可以从sqlalchemy-migrate更改为Flask-Migrate吗?(因为我的应用程序已经完成并且再次执行它是如此多的工作)Thanx

db_migrate.py:

#!flask/bin/python
import imp
from migrate.versioning import api
from app import db
from config import SQLALCHEMY_DATABASE_URI
from config import SQLALCHEMY_MIGRATE_REPO
migration = SQLALCHEMY_MIGRATE_REPO + '/versions/%03d_migration.py' % (api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO) + 1)
tmp_module = imp.new_module('old_model')
old_model = api.create_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
exec old_model in tmp_module.__dict__
script = api.make_update_script_for_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, tmp_module.meta, db.metadata)
open(migration, "wt").write(script)
api.upgrade(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
print 'New migration saved as ' + migration
print 'Current database version: ' + str(api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO))
Run Code Online (Sandbox Code Playgroud)

python data-migration flask-sqlalchemy alembic flask-migrate

3
推荐指数
1
解决办法
2332
查看次数

G Suite 电子邮件迁移未完成,卡在 99%

我目前遇到了一些相当奇怪的事情:在将电子邮件从 GoDaddy 电子邮件服务器迁移到为多个用户设置的新 G Suite 时,我能够成功移动几封电子邮件,正如 Google 的“完成”勾选所证实的那样在他们旁边。随着迁移的进行,我也能够观察到迁移。

但是,对于其中一封电子邮件,阅读的电子邮件数量似乎一直在增加,并且仍然没有显示“完成”,而是停留在“ 99%”上。

请参阅下面我刚刚截取的屏幕截图:截至第一个最新屏幕截图,它显示“成功迁移3230封电子邮件”,而卡在 99% 上:

3230 封电子邮件,99%

然后我点击刷新,检查同一个帐户的状态,现在它显示“ ...... 3250封电子邮件”,而仍然停留在 99% 上

3250 封电子邮件,99%

这不是它应该的行为方式,至少这不是我在该列表中的前 4 封电子邮件中所经历的行为。理想情况下,它应该说“固定数量的电子邮件中迁移X ”。在这种情况下,fixed_amount约2000和电子邮件。它现在已经超过了这个数字,但它没有显示“完成”,而是显示“成功迁移new_amount ”,其中new_amount不断增加。

这已经持续了近 24 小时。老实说,我不知道这是否是一个错误。我真的只需要一些有用的信息来知道我是否应该担心,也许其他人遇到过这种情况。任何人?

email imap data-migration admin google-workspace

3
推荐指数
1
解决办法
3432
查看次数

数据迁移导致错误 AttributeError: type object 'User' has no attribute 'normalize_username'?

我正在尝试创建数据迁移以将用户添加到数据库。但是,当我尝试这样做时出现属性错误。

我已经运行 ipdb 来解决问题,我尝试注释掉用户对象的字段以查看其中之一是否导致错误,并且我尝试添加“user.save()”

# -*- coding: utf-8 -*-
# Generated by Django 1.11.6 on 2019-02-08 21:23
from __future__ import unicode_literals

from django.db import migrations
from django.conf import settings


def create_urechr_user(apps, schema_editor):
    staffPosition = apps.get_model("hr", "staffPosition")

    User = apps.get_model(settings.AUTH_USER_MODEL)
    user = User.objects.create_user(
        username = "myName",
        password = "test",
        is_active = True,
        email = "",
    )
    staff = staffPosition.objects.get(pk = 95)
    user.save()
    urec_staff = staffPosition.objects.create(
        parent_staff_position = staff,
        user_id = user,
        title = "My title here",
    )
    urec_staff.save()

class Migration(migrations.Migration):

    dependencies …
Run Code Online (Sandbox Code Playgroud)

python django data-migration

3
推荐指数
1
解决办法
1049
查看次数

从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"或"Free"或"Developer"版本可用?
  • 我能以其他方式访问"恢复"目录中的那些dbqs文件吗?它们似乎至少部分是二进制的 - 没有CSV或XML或类似的......
  • 我可以找到一个可用的ODBC或OleDB驱动程序,它可以在我的Win7 x64机器上运行,并允许我创建一个到PROGRESS db的链接服务器?(前一段时间与MySQL一起工作正常)
  • 我可以(或我的客户)以某种方式将PROGRESS的结构和数据转储到另一种更平易近人的格式,如MySQL或PostgreSQL或其他什么?

任何提示,技巧,网站,网络广播都是最受欢迎的!

data-migration database-migration progress-db openedge sql-server-2008

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

软件版本和SQL数据库 - 完美的方法

项目代码和项目数据库通常一起增长.通常,某些单元测试也需要测试数据库和测试数据库条目.

同步数据库/内容和发布/版本管理的完美方式是什么?

它是否支持与数据库数据和数据库结构一起分支和恢复代码?

我目前使用注释SQL代码为我的svn触发器提交我的更改,但是关于我的代码更改的恢复是什么?

有没有完美的解决方案?

database version-control data-migration

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