标签: data-migration

导出数据在SQL Server中作为INSERT INTO

我正在使用SQL Server 2008 Management Studio并且有一个我想要迁移到其他数据库服务器的表.

有没有选项将数据导出为插入SQL脚本?

sql sql-server data-migration insert

398
推荐指数
7
解决办法
39万
查看次数

如何将redis数据库从一台服务器移动到另一台服务器?

我目前有一个在云实例上运行的实时redis服务器,我想将这个redis服务器迁移到新的云实例,并将该实例用作我的新redis服务器.如果是MySQL,我会从旧服务器导出数据库并将其导入新服务器.我应该如何用redis做到这一点?

PS:我不打算设置复制.我想将redis服务器完全迁移到新实例.

database data-migration database-migration redis

174
推荐指数
7
解决办法
10万
查看次数

如何将Jenkins从一台PC移动到另一台PC

我目前在我的开发PC上使用Jenkins.我把它安装在我的开发PC上,因为我对这个工具知之甚少; 所以我在开发PC上对它进行了测试.现在,我觉得Jenkins在构建过程中是我长期的"合作伙伴",并希望将这个Jenkins"移动"到专用服务器上.

在此之前,我做了很少的构建,并从每个构建中归档了工件.特别是,版本号对我来说对版本控制非常重要.

如何将当前PC中的所有Jenkins信息导出到新服务器?

data-migration jenkins

144
推荐指数
3
解决办法
10万
查看次数

SQL Server字符串或二进制数据将被截断

我参与了一个数据迁移项目.当我尝试将数据从一个表插入另一个表(SQL Server 2005)时,我收到以下错误:

消息8152,级别16,状态13,行1
字符串或二进制数据将被截断.

源数据列与数据类型匹配,并且在目标表列的长度定义内,因此我不知道可能导致此错误的原因.

t-sql sql-server migration data-migration sql-server-2005

132
推荐指数
8
解决办法
43万
查看次数

使用Django 1.7加载初始数据和数据迁移

我最近从Django 1.6切换到1.7,我开始使用迁移(我从未使用过South).

在1.7之前,我曾经用一个fixture/initial_data.json文件加载初始数据,该文件是用python manage.py syncdb命令加载的(创建数据库时).

现在,我开始使用迁移,并且不推荐使用此行为:

如果应用程序使用迁移,则不会自动加载灯具.由于Django 2.0中的应用程序将需要迁移,因此不推荐使用此行为.如果要加载应用程序的初始数据,请考虑在数据迁移中执行此操作.(https://docs.djangoproject.com/en/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures)

官方文件并没有对如何做一个明显的例子,所以我的问题是:

使用数据迁移导入此类初始数据的最佳方法是什么:

  1. 通过多次调用编写Python代码mymodel.create(...),
  2. 使用或编写Django函数(如调用loaddata)从JSON fixture文件加载数据.

我更喜欢第二种选择.

我不想使用South,因为Django现在似乎可以原生地使用它.

python migration django json data-migration

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

如何在MySQL中按周分组?

Oracle的表服务器提供内置函数TRUNC(timestamp,'DY').此函数将上一个星期日的任何时间戳转换为午夜.在MySQL中执行此操作的最佳方法是什么?

Oracle还提供TRUNC(timestamp,'MM')将时间戳转换为发生月份的第一天的午夜.在MySQL中,这个很简单:

TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
Run Code Online (Sandbox Code Playgroud)

但这个DATE_FORMAT技巧几周不会奏效.我知道这个WEEK(timestamp)功能,但我真的不想要一年内的周数; 这个东西是多年的工作.

mysql datetime data-migration group-by dayofweek

76
推荐指数
4
解决办法
9万
查看次数

处理Mongoose中的架构更改

随着应用程序的发展,更新/迁移Mongoose模式的最佳实践(或工具)是什么?

data-migration mongoose mongodb

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

SVN在具有历史记录的存储库之间进行复制

我的一位队友询问是否可以从一个SVN导出到另一个SVN,同时保留历史记录.

对我来说,这似乎是一个共同的要求.

那么:是否有可能在维护历史记录的同时在SVN存储库之间进行迁移?

重要的是要注意我们在Source上没有svnadmin访问权限,但我们确实在Destination上有访问权限.

如果这只是从源中检出每个修订版,并将其检入目的地,那么我们就可以了,只要有一个自动化过程.

编辑:我忘了提到目标仓库在Windows上.

svn version-control data-migration

69
推荐指数
4
解决办法
8万
查看次数

使用SQL完全复制postgres表

免责声明:这个问题类似于这里的堆栈溢出问题,但这些答案都不适合我的问题,我稍后会解释.

我正在尝试在postgres中复制一个大表(大约40M行,100多列),其中很多列都被索引.目前我使用这个SQL:

CREATE TABLE <tablename>_copy (LIKE <tablename> INCLUDING ALL);
INSERT INTO <tablename>_copy SELECT * FROM <tablename>;
Run Code Online (Sandbox Code Playgroud)

这种方法有两个问题:

  1. 它在数据摄取之前添加索引,因此比创建没有索引的表需要更长的时间,然后在复制所有数据后进行索引.
  2. 这不会正确复制`SERIAL'样式列.它不是在新表上设置新的"计数器",而是将新表中列的默认值设置为过去表的计数器,这意味着它不会随着行的添加而增加.

表大小使索引成为实时问题.它还使得转储到文件然后重新摄取是不可行的.我也没有命令行的优势.我需要在SQL中执行此操作.

我想要做的是直接用一些奇迹命令制作一个精确的副本,或者如果那是不可能的话,复制具有所有约束但没有索引的表,并确保它们是精神上的约束'(又名) SERIAL列的新计数器).然后用a复制所有数据,SELECT *然后复制所有索引.

来源

  1. 关于数据库复制的Stack Overflow问题:由于三个原因,这不是我要求的

    • 它使用命令行选项pg_dump -t x2 | sed 's/x2/x3/g' | psql,在此设置中,我无权访问命令行
    • 它创建索引前数据摄取,这很慢
    • 它没有正确更新串行列作为证据 default nextval('x1_id_seq'::regclass)
  2. 重置postgres表的序列值的方法:这很好,但不幸的是它非常手动.

sql postgresql data-migration

68
推荐指数
4
解决办法
8万
查看次数

如何(以及是否)使用初始数据填充rails应用程序

我有一个用户必须登录的rails应用程序.因此,为了使应用程序可用,系统中必须有一个初始用户才能登录第一个人(然后他们可以创建后续用户).到目前为止,我已经使用迁移将特殊用户添加到数据库中.

在提出这个问题后,似乎我应该使用db:schema:load,而不是运行迁移,在新的开发机器上设置新的数据库.不幸的是,这似乎不包括插入数据的迁移,只包括设置表,密钥等的迁移.

我的问题是,处理这种情况的最佳方法是什么:

  1. 有没有办法让d:s:l包含数据插入迁移?
  2. 我根本不应该使用迁移来以这种方式插入数据吗?
  3. 我是否应该根据数据预先填充数据库?我应该更新应用程序代码,以便它处理没有用户优雅的情况,并允许从应用程序内实时创建初始用户帐户吗?
  4. 还有其他选择吗?:)

data-migration ruby-on-rails

61
推荐指数
6
解决办法
3万
查看次数