ACCESS数据库快速迁移MySQL的小程

ACCESS数据库快速迁移MySQL的小程,第1张

ACCESS数据库快速迁移MySQL的小程,第2张

你正在看的access教程是:从ACCESS数据库快速迁移MySQL的小程序(一)。最近为了把一个为我们公司开发的信息管理系统从之前的开发机器(Windows NT+IIS4.0+Access)迁移到真正的Linux服务器(Apache 1 . 3 . 12+PHP 4.03+MySQL 3 . 23 . 26)上,把数据库里几十个表的内容都迁移出来,刚开始的时候,不得不提示一些曲折。我还从网上下载了一些MySqL客户端软件或者数据库管理软件。写得好的软件都有数据迁移功能,但迁移的方式只有两种。一种方法是引入文件。这样,当数据库中存在分隔符相同的字符时,就会出现错误,尤其是在ACCESS中处理备注字段时。很容易出错,最后导出的数据不是太多就是太少。而另一个支持ODBC直接导入,基本上可以无误地导入每个表的内容。不幸的是,只有在ACCESS中建立的表的字段是英文的情况下,才必须这样做。例如,在ACCESS中,如果字段是中文名称,一般会出现错误,无法成功导入。
为此,我不得不花点时间写两个小程序,把ACCESS数据库的内容迁移到MySQL上。使用后,效果不错。我想把它们写在这里,让你尝试或判断。

先概述一下用法,
1。在ACCESS数据库中建立“系统DSN ”;
2、根据ACCESS数据库中的表名,在MySQL中建立相应的表空;
3。跑fdlist.php;
4。跑import.php;
5。每次运行它时,可以分3或4步迁移一个表,然后在fdlist.php中修改ACCESS源表的名称,在MySQL中修改目标表的名称,然后分3或4步运行它,直到所有表都迁移完毕。

~ ~ ~ ~ ~ ~ ~以下是fdlist.php源程序
~ ~ ~ ~ ~以下是源程序


$ db connection = @ MySQL _ connect(" your MySQL server "、" mysqlaccount "、" mysqlpassword")

或die("无法连接数据库服务器");

@ MySQL _ select _ db(" your database ")

或者die(" ");

$ odbc _ table = " your original table ";ODBC数据库中的原始表名

$ mysql _ table = " yournewtableMysql数据库中的新表名。

?>

$conn = odbc_connect("task "," ");

$ odbc _ query = " select * from "。$odbc_table。“其中1 = 2”;

$ recordsid = odbc _ exec($ conn,$ odbc _ query);

$ id counts = odbc _ num _ fields($ record sid);

$fdlist1 = "" ;

for ( $i = 1 ; $i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » ACCESS数据库快速迁移MySQL的小程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情