数据库的导入导出

来源:lsy 发布时间:2013-08-02 18:00:43 点击数:

  在对网站的数据库进行管理的过程中,经常需要将数据库中的数据从一个数据库导入到另一个数据库中,有时还涉及到不同数据库之间的导入导出。这里将介绍一些如何实现数据库之间的导入导出操作。
MySQL数据库自身的导入导出
使用PHP语言开发与数据库操作有关的程序时,最佳搭档是MySQL数据库,要在MySQL数据库中实现导入导出操作的方法很多。这里介绍的方法是:首先从数据库中读取要导出的数据,并将该数据输出到文本框中,然后通过表单将输出的数据提交到处理页中,最后在处理页中将数据导入到指定的数据表中。在实现时要注意两个方面:(1)在输出数据表中的数据到文本框中时,使用的循环语句。(2)在获取表单提交的数据时,如何将数据添加到指定的数据表中。
SQL Server数据导入到MySQL数据库
  在数据库管理过程中,不只需要进行MySQL数据库中内部数据的导入导出操作,有时还需要将其他数据库中的数据导入到MySQL数据库中。这里介绍一个将SQL Server数据库中的数据导入到MySQL数据库中的方法。这里需要连接两个数据库,SQL Server数据库和MySQL数据库,然后从SQL Server数据库的指定表中读取数据,将数据添加到MySQL数据库的指定表中。连接SQL Server数据库使用的是mssql_connect()函数和mssql_select_db()函数,函数的语法如下。mssql_connect()函数:int mssql_connect(string[servername],string[usernaem],string[password]);该函数用来打开与MS SQL Server数据库的连接。mssql_select_db()函数:boolean mssql_select_db(string database_name,int[link_identifier]);该函数选择MS SQL Server中的数据库以供之后的资料查询作业(query)处理。成功返回true,否则返回false。
Aceess数据导入到MySQL数据库
  在对数据库进行管理的过程中,不同数据库之间的数据转换是很麻烦的。这里介绍一个将Aceess数据导入到MySQL数据库中的方法。现在重点讲解如何将PHP与Aceess数据库建立连接,如何使用PHP语句从Aceess数据库中读取数据,最后将数据添加到MySQL数据库中。这里使用微软的ADODB数据库驱动,实现PHP与Aceess数据的连接。ActiveX Data Object(ADO)是Microsoft开放数据库应用程序的数据库访问技术。它被设计用来同新的数据访问层OLE DB Provider协同工作,一起提供通用数据库访问。OLE DB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。ADO技术大大简化了OLE DB的操作,因为ADO封装了OLE DB程序中使用的大量COM接口,所以ADO是一种高层的访问技术。ADO技术基于通用对象模型(COM),它提供了多种语言的访问技术。PHP是通过预定义累com来使用ADO方法操纵Aceess数据库的。该类详细说明如下:string com::(string module_name[,string server_name[,int codepage]])。