草庐IT

跨端迁移

全部标签

mysql - Django数据库迁移报错: duplicate key

我正在迁移数据库,但我不确定为什么会收到此错误。有谁知道如何解决这一问题?在此之前,我使用mysql创建了一个新数据库并授予用户访问权限。我以前有一个工作数据库,但应用程序不工作(将OSX升级到ElCapitan)所以我重做了它。我不确定我是否正确创建了新数据库。>(env)DNab4046b2:VisualGenomeDevgmaister$pythonmanage.pymigrate>/Users/gmaister/Desktop/VisualGenomeDev/env/lib/python2.7/site-packages/django/test/_doctest.py:59:>

javascript - Sequelize迁移错误: Cannot read property 'length' of undefined

这是我遵循的教程:https://medium.com/@prajramesh93/getting-started-with-node-express-and-mysql-using-sequelize-ed1225afc3e0这是使用express+mysql的nodejs项目,我在其中使用ORMSequelize。尝试运行sequelizedb:migrate时出现此错误'usestrict';module.exports={up:(queryInterface,Sequelize)=>{returnqueryInterface.createTable('Employees',{i

mysql - 在 Mysql 中将 Varchar 迁移为文本

我正在将mysql表中的“Varchar”列之一转换为文本字段。我只是使用单个alter命令来转换类型。当我读到有关text和varchar的内容时,我才知道它在存储机制上有所不同。我是否应该编写任何迁移脚本来更改列的类型并移动数据,或者单个类型更改命令就足够了? 最佳答案 ALTERTABLEtable_nameMODIFYcolumn_nameTEXTNOTNULL; 关于mysql-在Mysql中将Varchar迁移为文本,我们在StackOverflow上找到一个类似的问题:

php - 通过php迁移数据库

我有一个mysql数据库,我正试图将其迁移到另一个数据库。他们有不同的模式,我为旧数据库的每个表编写了一个php脚本,以便将其数据填充到新数据库中。该脚本工作正常,但问题是它不会移动所有数据。例如,如果我有一个表,它的所有信息都被选中,然后插入到新表中,但只完成了一半。我这样做的方式是打开一个数据库,选择*并将其放入关联数组中。然后我关闭数据库连接并连接到另一个数据库,遍历数组的每个元素并将它们插入到新的数据库中。数组的大小有限制吗?这里有什么问题? 最佳答案 您应该以block(例如1000行)的形式从第一个数据库读取行,将这些行

php - Laravel 迁移 : Remove onDelete ('cascade' ) from existing foreign key

我创建了一个这样的迁移://...$table->foreign('a')->references('b')->on('c')->onDelete('cascade');//...我想在新迁移中删除onDelete('cascade')而不破坏任何东西。我该怎么做? 最佳答案 你可以尝试删除旧的外键并添加然后添加一个新的没有onDelete:$table->dropForeign(['a']);$table->foreign('a')->references('b')->on('c');

sql - MySql 到 Sql Server 迁移问题

我使用迁移工具成功地从MySql迁移到SqlServer。不幸的是,由于某些原因,它将表标记为database.DBO.tablename而不是database.tablename我从未使用过SqlServer,所以也许这就是他们命名表的方式。当我这样做时:SELECTTOP1000[rid],[filename],[qcname],[compound],[response],[isid],[isidresp],[finalconc],[rowid]FROM[test].[calibration]没用但是,当我这样做时:SELECTTOP1000[rid],[filename],[qc

Laravel 4 中的 php artisan 迁移错误 PDOException

我在执行这个时遇到了问题:$phpartisanmigrate我遇到了一个错误[PDOException]SQLSTATE[HY000][2002]Connectionrefused我正在使用MAMP,它工作正常。我尝试将本地主机设置为127.0.0.1并且添加了'unix_socket'=>'/Applications/MAMP/tmp/mysql/mysql.sock'但没有任何帮助。[编辑]我还添加了端口,并检查了用户和密码是否正确,服务器是否正常运行。有什么建议吗??谢谢 最佳答案 不确定,但请确保您的mysql服务器正在运

EF核心迁移在VST中的全.NET项目中

我创建了一个针对完整.NET框架的.NETCoreWeb应用程序我在此DLL中创建了一个类库(.NET框架),我引用了EFCore并创建了一个上下文。当我使用软件包管理器时,迁移工作。我目前面临的问题我需要能够在VST部署期间使用迁移。我努力了在VST中创建PowerShell部署脚本以调用dotnet-ef命令。这是行不通的,因为我无法在项目中安装Microsoft.entityframeworkcore.tools.dotnet我试图在.csproj中手动添加参考手动更新.csproj但是不幸的是,这不能解决我的问题,只会产生这个结果。参考错误看答案免责声明:我尚未测试以下任何建议。其他人

MySQL数据库迁移丢失数据

我不确定这是否应该发布在SuperUser中,因为我们在Workbench中使用内置的迁移向导,请让我知道是否应该移动这个问题。目标我们目前正在将数据库从一台服务器迁移到另一台服务器,因为MySQLWorkbench有一个称为迁移向导的内置功能,我们认为我们会继续以愉快的方式迁移它。我们有16种不同的数据库模式需要迁移,大小各不相同(最小的为3MB,最大的为76GB)。问题我们开始尝试迁移其中一个位于14.7GB的中型到大型表,开始时一切顺利,但在它成功迁移了其中一半的表后,我们收到错误“MySQLServer已经消失”。在确保连接稳定并用电缆连接后(可能是无线信号掉线了?)并确保完全

javascript - Knex 迁移播种完成但出现外键错误

我正在从一个如下所示的数组中播种我的数据库(单词和定义处于多对多关系中):varseeds=[{"word":"Click","definitions":["Computer","Mouse","Tasto","Pulsante","Selezionare"]},{"word":"Galoppo","definitions":["Cavallo","Andatura","Trotto","Ippica","Passo"]},{"word":"Raggio","definitions":["Sole","Bicicletta","Diametro","Luce","Laser"]},{.