MySQL Migration Toolkit的使用
MySQL Migration Toolkit是MySQL出的数据迁移工具(适用于MySQL5.0或以上),使用并不复杂,支持Oracle,Microsoft SQL Server,Microsoft Access,Sybase,MaxDB到MySQL之间的转换。以下实例是Oracle到MySQL的。
1. 安装jdk1.6
装完MySQL Migration Toolkit还需安装jdk1.6,需要jre1.5.0.8以上的支持。
2. 运行MySQL Migration Toolkit
点击“开始”-“程序”-“MySQL”-“MySQL Migration Toolkit”,运行MySQL Migration Toolkit。点击“Next”
3. 选择“Direct Migration”,点击“Next”
第一次运行,会告诉你Oracle的JDBC Driver未加载,先加载ojdbc14.jar即可。
4. 在“Source Database”中填写源数据库的一些参数
“Database System”为数据库系统类型;
“Driver”为使用的驱动程序;
“Service”为源数据库的服务名;
“Hostname”为源数据库文件的ip和port;
“Uesrname”为源数据库的使用用户名;
“Password”为源数据库使用用户密码。
5. 在“Target Database”中填写目标数据库的一些参数
“Database System”数据库系统是MySQL Server;
“Hostname”为主机名称,“Port”为端口;
“Username”为数据库使用者名称;
“Password”为数据库使用用户密码。
6. 两个数据库的参数都填写完成后,下面一步就是服务器的连接
出现“Execution completed successfully”就说明服务器连接成功,之后点击“Next”。
7. 选择要转换的数据库
选择我们需要转换的Oracle Schema。
相关文档:
1、mysql数据库有两种驱动:
MySQL Connector/J Driver、MMMysql driver。
2、导入导出数据库命令:(bin目录下)
导出:mysqldump -u root -p bokele >c:/mysql.sql --default-character-set=gbk
导入:C:\mysql\bin\> mysql -u root -p
说明:C:\mysql\bin\表示进入mysql程序 ......
启动:net start mySql;
进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;
列出数据库:show databases;
选择数据库:use databaseName;
列出表格:show tables;
显示表格列的属性:show columns from tableName;
建立数据库:source fileNa ......
所以除了给账户权限以外 还有修改 /etc/mysql/my.cnf
找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0
重启mysql : sudo /etc/init.d/mysql restart
否则会报 ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111)
好吧 我是mysql菜鸟 以前都是走localhost的
......
java(jsp)使用MySql数据库,中文乱码的完整解决方案
mysql是一个小型的开源的数据库,用来自学一些技术是十分方便的。但使用mysql存储数据,也会遇到一些非常恶心的问题,如:中文乱码问题、java驱动程序无法使用的问题(已经解决,详见:http://hi.baidu.com/lauo1988/blog/item/ff0da655bd3e2eceb745ae0b.html)。
......
<?php
/**
* 操作mysql
的基础类,其它与mysql有关的类都继承于此基类
*
* 此class中的$table都是已经包含表前缀的完整表名
*
* ver 20090717
* 使用范例
* $db = new DB('localhost','root','password','database','utf8');
* $db->debug = true;
* $db->primaryKeys = array (
* 'table_1 ......