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程序 ......
一个简单示例--
1,准备:MySQL数据库驱动包【mysql-connector-java-5.1.10-bin.jar】导入
2,创建测试连接主程序
package mysqlConnection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class JdbcDemo {
public static void main(String[] args) {
......
编译和连接程序
MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项.
1. --libs 选项 - 连接MySQL客户端函数库所需要的库和选项.
$ mysql_config --libs
2. --cflags 选项 - 使用必要的include文件的选项等等.
......
<?php
/**
* 操作mysql
的基础类,其它与mysql有关的类都继承于此基类
*
* 此class中的$table都是已经包含表前缀的完整表名
*
* ver 20090717
* 使用范例
* $db = new DB('localhost','root','password','database','utf8');
* $db->debug = true;
* $db->primaryKeys = array (
* 'table_1 ......