如何使用Navicat将psc备份导入到MySQL

吉日嘎拉的DotNet.CommonV4.2程序增加了DotNet.MVC,但是目前的项目用的是MySQL数据库,而SVN上只有psc文件,而不是sql文件,所以只好Bing搜索一下如何恢复这个数据库,找了半天,不过好在又学会了用一个管理MySQL的客户端,这里记录下来过程,以备不时之需。

第一步:安装MySQL数据库到本机,我用Window 7操作系统,安装32位或64位MySQL都行。默认安装即可。

第二步:安装Navicat for MySQL,并连接到本机,创建数据库UserCenterV42

第三步:将SVN下载下来的psc后缀的备份文件复制到Navicat的临时工作目录(一般在 c:\用户目录\Documents\Navicat\MySQL\servers\下),我的是:C:\Users\troy.cui\Documents\Navicat\MySQL\servers\local\UserCenterV42。注意其中 local 是我在Navicat中创建的连接名,UserCenterV42为数据库名,一定要放在对应数据库名下)

第四步:在Navicat中打开数据库UserCenterV42,在备份列表中,就会看到刚才添加的备份,右键点击“还原备份”即可。

 

 

我的第2个psc备份恢复(如果单独恢复几个表,可以选择表名)

 

Navicat 介绍:

强大的数据库管理和设计工具,支持 Win、Mac 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。中文版可以14天的免费试用。中文官网:www.navicat.com.cn

 

Web开发中涉及的数据库连结方式

今天开始了解[URL=http://www.riacn.com]RIA[/URL]的一些知识,无意之间看到了一些提问者对数据库连结方式的提问,然后从网络上搜索了一下,整理在这里,希望对新手有帮助。

第一种叫做DSN-less,也就是不用DSN (Data Source Name,数据源名称)的联机方式。
这种方法是通过系统的ODBC驱动程序来连接数据库,ODBC就像翻译人员一样,让我们用同一种沟通方式来指挥不同的数据库,但是它的效率较差一些
ACCESS
“DRIVER={Microsoft Access Driver(*.mdb)};DBQ=数据库的完整路径”
Microsoft SQL数据库
“Driver={SQL Server};Server=服务器名称;Database=数据库名称;uid=登入名称;pwd=密码;”
MySQL数据库
“Driver={mysql};Database=数据库名称;uid=登入名称;pwd=密码;”
Oracle数据库
“Driver={Microsoft ODBC for Oracle};Server=数据库名称;uid=登入名称;pwd=密码;”

第二种叫做OLE DB Connection,OLE DB Connection(OLE DB联机)称为自定义联机字符串方式,它不需经由ODBC联机,效果也比较好

ACCESS
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库的完整路径;User id=登入名称;Password=密码;”
Microsoft SQL数据库
“Provider=SQL OLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User id=登入名称;Password=密码;”
Oracle数据库
“Provider=OraOLEDB.Oracle;Data Source=数据库名称;User id=登入名称;Password=密码;”

第三种是系统DSN方式,这种对于网络开发应用不大,以前的C/S结构的程序用的较多,比如我原来使用的IERP5.2系统,就是使用了系统DSN,每个客户端都生成一个系统数据源,然后ERP客户端程序调用这个数据源。

以后的开发可能使用最多的是MsSQL和Oracle数据库,同时选择较好的连接方式:OLE DB
1、“Provider=OraOLEDB.Oracle;Data Source=数据库名称;User id=登入名称;Password=密码;”
2、“Provider=SQL OLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User id=登入名称;Password=密码;”