大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1
10年积累的成都网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有下城免费网站建设让你可以放心的选择与我们合作。
将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件。
2
在PowerDesinger里找到 File -- Reverse Engineer --- Database ;
3
在弹出的“New
Physcal Data Model”窗口界面,选择“share the DBMS
definition”然后点击确定。注意,数据库也要选择和自己现在的SQL的数据库对应的,我的数据库是oracle
10g的,所有我也选择了oracle 10g。
点击“确定”以后出现如下图
4
选“Using script files”,点下侧的添加按钮,添加XXX.sql文件,然后选择“确定 ”。
5
转换成mysql适用的数据库,从菜单栏上“Database”---“Change Current DBMS”
6
弹出“Change the Traget DBMS”窗口界面,在窗口界面里“General”---“New DBMS”---“MySql 5.0”,点击“确定”。
7
“确定”后,你刚才导入oracle的sql现在产生的sql语句就是mysql
5.0的,按快捷键ctrl+G导出mysql的sql文件,快捷键后,弹出“Database Generation”窗口界面,把File
Name修改导出的文件名,我的是jm.sql
1.修改数据库连接字符串:
如:
驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver
连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid
2.调整SQL语句:
如:
分页查询SELECT * FROM TABLE_NAME LIMIT 1, 20 改为 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 20) WHERE RN = 1
3.将mysql库中的数据导入到oracle库:
可以手工进行,如将mysql中的数据转储为sql文,作下调整,在oracle中执行;
建议使用相关工具,如Oracle SQL Developer。
4.将连接数据库的jar包换成oracle的。
mssql与mysql无论是功能上、语法和内置函数等方面都有很大的区别,将mssql数据库转为mysql数据库,一般只能根据原本数据库对象如数据结构、存储过程、自定义函数等的定义,以mysql的语法和方式重新定义,工作量可能会是巨大和复杂的,然后再将mssql数据表数据导出为txt文件,重新定义好的mysql数据库再从txt文件导入数据,当然数据导入工作也可以通过应用程序编程的方式实现高效数据导入。
我不知到市面是否存在mssql和mysql之间的转换工具,但是由于数据库管理系统和应用的复杂性,个人认为,不同厂商数据库间实现完全的自动转换几乎是一个无法完成的任务。
JIRA使用自带的嵌入式数据库还是比较快的,不过占用内存太大。所以考虑将JIRA迁移到别的数据库上,迁移到oracle10g后,发现速度比较慢,听朋友说MYSQL不错,就准备迁移到MYSQL上。迁移过程很简单1.将项目导出成XML文件。2、停止JIRA服务。3.安装MYSQL,最好将MYSQL的字符集设置为UTF-8.在服务启动所使用的my.ini中修改。default-character-set=utf84.创建MYSQL数据库,create database jiradb character set utf8;,如果不是UTF8的字符集,长的文本导入时会报错,无法导入。5.创建连接用户,密码。 如果连接的是远程的数据库,请在用户配置中HOSTNAME这一栏,标明应用服务器的IP。(我用Navicat mysql配置MYSQL数据库的)6.修改conf/server.xmlContext path="" docBase="${catalina.home}/atlassian-jira" reloadable="false"
Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="[enter db username]"
password="[enter db password]"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?autoReconnect=trueuseUnicode=truecharacterEncoding=UTF8"
[ 删除这儿的 minEvictableIdleTimeMillis 和 timeBetweenEvictionRunsMillis 参数配置] /7、配置 JIRA Entity Engine!-- DATASOURCE - You will need to update this tag for your installation.
--
datasource name="defaultDS" field-type-name="mysql"
[ 如果这句存在的话,请删除。schema-name="PUBLIC" ]8.MySQL driver 将MySQL JDBC 驱动 (mysql-connector-java-3.x.x-bin.jar) 放在common/lib/ 目录下,否则会报连接不到数据库的错误。注意,在CLASSPATH不要放Debug版本的驱动 (mysql-connector-java-3.x.x-bin-g.jar) 否则会引起这个错误(JRA-8674).9.启动JIRA,看一下有没有错误。一般如果报用户名密码不对,尝试三次连接的,请检查你的用户密码。报连接不到MYSQL的,请检查你的MYSQL 驱动。启动完成后,进入JIRA安装页面,将备份的XML文件导入就OK了。
建议使用PowerDesigner将ORACLE转换为物理模型,再转换为逻辑模型,然后通过这个逻辑模型重新选择DBMS(MYSQL),将其转换为MYSQL的物理逻辑模型。
在物理逻辑模型上更新触发器,过程等对象,然后生成MYSQL的物理文件,或直接导入到MYSQL数据库实例中。
您好,很高兴为您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安装的时候,需要安装SQL native Clent,并且开启服务;\x0d\x0a3、在navicat中创建数据连接,创建一个对应的空数据库\x0d\x0a4、创建数据库后,打开数据库,选择导入向导\x0d\x0a\x0d\x0a5、导入向导里,选择ODBC\x0d\x0a\x0d\x0a6、点下一步,导入里面选择sql native client;\x0d\x0a\x0d\x0a7、下一步,选择使用windows NT 集成安全设置,数据库选择你要转换的数据库,确定\x0d\x0a\x0d\x0a8、如表结构完全一样,那么就全选数据表吧,确定,因我们是新建的数据库,里面是空的,那么默认是创建表,如果是要导入到已经有的表结构里,则在目标表里选择要导入的目标表,然后选字段。注意在第6步的时候,选对表的主键进行设置!\x0d\x0a\x0d\x0a9、如果是添加数据,则选择:添加记录到目标表;如果是需要ID值跟源数据库一致,则选择复制,删除目标全部数据,并从源数据重新导入\x0d\x0a\x0d\x0a注意,导入的时候,如果是已存在表结构,则键位不能空,如果是添加数据,则ID值空着,不要添加主键,在导入过程中如果出现错误,则根据出错提示处理,此方法绝对可以!\x0d\x0a\x0d\x0a如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】\x0d\x0a\x0d\x0a希望我的回答对您有所帮助,望采纳!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~