小编Isp*_*ons的帖子

将MySQL数据库导入MS SQL Server

我有一个来自MySQL转储的.sql文件,其中包含要插入这些表中的表,定义和数据.如何将转储文件中表示的此数据库转换为MS SQL Server数据库?

mysql sql-server mysqldump

83
推荐指数
6
解决办法
22万
查看次数

将MySQL数据库从拉丁语转换为UTF-8

我正在将一个网站从ISO转换为UTF-8,所以我也需要转换MySQL数据库.

在互联网上,我阅读了各种解决方案,我不知道选择哪一个.

我真的需要将我的varchar列转换为二进制,然后转换为UTF-8:

ALTER TABLE t MODIFY col BINARY(150);
ALTER TABLE t MODIFY col CHAR(150) CHARACTER SET utf8;
Run Code Online (Sandbox Code Playgroud)

每个数据库的每个表的每个列都需要很长时间.

我有10个数据库,每个有20个表,大约有2到3个varchar列(每列2个查询),这给了我大约1000个查询!怎么做?

已解决:我发布了我使用过的代码:

PASSWORD=""
db=$1

mysqldump --password=$PASSWORD --set-charset --skip-set-charset --add-drop-table --databases "$db" > /home/dev/backup/bdd.sql

QUERY="ALTER DATABASE \`$db\` DEFAULT CHARACTER SET utf8;"
mysql --password=$PASSWORD --database "$db" -e "$QUERY"

mysql --password=$PASSWORD --default-character-set=utf8 < /home/dev/backup/bdd.sql
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅以下答案.

mysql utf-8 character-encoding

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

从Oracle迁移到MySQL

我们的Oracle数据库遇到了严重的性能问题,我们希望尝试将其迁移到基于MySQL的数据库(MySQL直接或更优选的是Infobright).

问题是,如果新数据库的所有功能都符合我们的需求,我们需要让新系统和新系统重叠至少几周(如果不是几个月).

那么,这是我们的情况:

Oracle数据库由多个表组成,每个表包含数百万行.在白天,有数以千计的陈述,我们无法停止迁移.

每天早上,新数据都会导入Oracle数据库,取代数千行.复制此过程不是问题,因此理论上我们可以并行导入两个数据库.

但是,这里的挑战在于,为了实现这一目标,我们需要从Oracle数据库导出一天的一致状态.(周一我们不能导出一些表,周二也不能导出其他表等)这意味着,至少导出应该在不到一天的时间内完成.

我们的第一个想法是转储模式,但我找不到将Oracle转储文件导入MySQL的工具.以CSV文件导出表可能有效,但我担心这可能需要很长时间.

所以现在我的问题是:

我该怎么办?有没有工具可以将Oracle转储文件导入MySQL?有没有人有这种大规模迁移的经验?

PS:请不要为Oracle建议性能优化技术,我们已经尝试了很多:-)

编辑:我们之前已经尝试过一些ETL工具,但却发现它们不够快:仅导出一个表已经花了4个多小时......

第二次编辑:来吧伙计们...没有人尝试过尽快导出整个数据库并转换数据以便将其导入另一个数据库系统?

mysql migration oracle import dump

24
推荐指数
2
解决办法
5万
查看次数

从Java转向c ++

在过去的3年里,我一直在开发基于C#(.net)和Java(J2EE)的应用程序.

但是现在我觉得,Java,C#让你感到茫然(从学习的角度来看),你可以快速开发你的应用程序,但是你无法理解编程的基本底层概念.

所以,我正在尝试学习C++,但由于指针,多重继承,一些约定以及Java中不存在的C++的其他概念,我发现它有点"混乱".所以,你们有什么建议?我该怎么想?

谢谢

PS:我是一名学生,所以世界上所有的时间都在转移.

c++ java

15
推荐指数
3
解决办法
5946
查看次数

如何将mssql脚本转换为mysql

我试图将脚本从MS SQL Server转换为MySql.

我找不到任何方便的方法来进行这种转换.

我尝试了这个MS SQL Server到MySQL转换在线转换器,但它在语法上有很多错误.

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTITY(1,1) NOT NULL,
`address` varchar(255) NOT NULL,
`date_added` datetime N' at line 2
Run Code Online (Sandbox Code Playgroud)

这是我需要转换pastebin脚本的文件的内容

  • 是否有更好的方法进行此转换但不安装特殊工具?

mysql sql sql-server

12
推荐指数
1
解决办法
4万
查看次数

如何将整个Access数据库导出到SQL Server?

我刚刚有一个可爱的Access数据库,所以我想要做的第一件事就是把它转移到一个普通的数据库管理系统(sqlexpress),但我发现的唯一解决方案听起来像疯狂.

某处没有" 导出数据库到.sql "按钮吗?我有大约50个表,这个导出可能会运行多次,所以如果我不必手动导出所有表,那将是很好的.生成.sql文件(使用表创建和插入)也很棒,因为它允许我在版本控制下保留它.

我想如果做这样简单的事情是不可能的,我会欣赏任何类似的东西.

ms-access export sql-server-express

11
推荐指数
2
解决办法
5万
查看次数

将Delphi 7应用程序迁移到.NET

关于如何在Visual Studio 2005中将现有Delphi 7业务应用程序迁移到.NET 2.0的任何建议?

Visual Studio 2005已经被购买,该公司希望摆脱Borland/Codegear工具.

该应用程序是单个客户端服务器可执行文件,利用许多第三方UI控件和Crystal报表10进行报告.

UI中的Delphi类型以及许多SQL Server 2000存储过程都有广泛的业务逻辑.将大部分存储过程逻辑移动到.NET类是另一个目标.

为了减少对客户的影响,如果可能的话,首选一种方法而不是完全重写/转换.提前致谢.

[更新]有没有人使用托管VCL进行此类场景的经验,好,坏或丑陋?

.net migration delphi

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

将MS SQL脚本转换为Mysql和Oracle

我开发的其中一个应用程序在本地安装在客户的站点上.这意味着我们必须支持MySQL,MSSQL和Oracle,因为并非所有客户都使用相同的数据库引擎.

我正在为应用程序编写补丁,其中一部分涉及执行5000行sql脚本来修改数据库.该脚本是使用MSSQL语法编写的,但是我想知道是否有一个应用程序可以自动将MSSQL语法转换为Oracle和/或MySQL的语法,以免我不必手动执行它.

mysql sql sql-server oracle

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

Python到Java代码的转换

有人能帮我把这个Python脚本转换成Java吗?

这是代码

theHex = input("Hex: ").split() 
theShift = int(input("Shift: ")) 
result = "" 
for i in range (len(theHex)): 
    result += (hex((int(theHex[i],16) + theShift))).split('x')[1] + " " 
    print(result)
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的

System.out.print("Please enter the hex: ");
String theHex = BIO.getString();
String[] theHexArray = theHex.split(" ");

System.out.print("Please enter the value to shift by: ");
int theShift = BIO.getInt();

String result[] = null;

for( int i = 0 ; i < theHex.length() ; i++ ){
     //result += (hex((int(theHex[i],16) + theShift))).split('x')[1] + " "
}

toText(result[]); …
Run Code Online (Sandbox Code Playgroud)

python java

6
推荐指数
1
解决办法
6072
查看次数

Netezza ODBC连接 - 相当于"使用数据库"

连接到Netezza系统后有没有办法切换数据库?例如,在MSSQL中,可以发送命令use database_name以切换到database_name.

Netezza中有没有像mssql上的"use"一样的东西?

http://technet.microsoft.com/en-us/library/ms188366.aspx

我提出的问题是关于元数据查询; 我只能访问"当前连接的数据库"的_v_table.

netezza

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

postgres到MS Access

我即将开始处理一个需要在MS Access 2003中加载数据库的项目(我认为它使用JET db).我无法忍受使用MS Access gui /接口的想法,并想知道是否可以在Postgres中构建数据库并将其移植到MS Access或输出.mdb我可以在Windows上加载的数据库.从我的搜索,似乎有很多MS访问Postgres迁移教程/设施,但我找不到任何相反的方向.

如何在Postgres中构建我的数据库并输出某种将在MS Access中加载的转储文件?

postgresql ms-access

5
推荐指数
1
解决办法
6493
查看次数

SAP HANA和Hibernate支持

我有一个现有的Java应用程序,它使用Hibernate和DB2.我的应用程序在DB2中有40-45个表.

我们计划用SAP-HANA替换DB2.在这种情况下,我想知道您对以下项目的看法:

  1. HANA是否支持HANA?如果是,中型Java应用程序的稳定性如何?

  2. 迁移中应考虑的所有障碍/风险是什么?

  3. 任何文档或示例供参考?

请提供您的建议.

hibernate hana

5
推荐指数
1
解决办法
4342
查看次数

在T-SQL中输入没有名称的参数

如何在没有名称的情况下打印输入参数?

ALTER PROCEDURE sp_inpt_int 
@ int 
AS 
    select 1; 
GO 
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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