重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
唉,幫幫你吧。步驟如下:
創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站制作公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點1000+。
1。在windows的命令行下運行以下命令導(dǎo)出數(shù)據(jù)庫:mysqldump -u root -p 數(shù)據(jù)庫名 導(dǎo)出到的文件名
2。進入mysql命令行中,在新的機器上新建一個名字相同的數(shù)據(jù)名。選中些數(shù)據(jù)庫的命令為:use 數(shù)據(jù)名
3。使用以下命令導(dǎo)入數(shù)據(jù)庫,命令在mysql的命令行模式中:source 導(dǎo)出到的文件名
注意:導(dǎo)入數(shù)據(jù)庫時,文件名要加上路徑啊。導(dǎo)出數(shù)據(jù)庫時root可以改成你自己的數(shù)據(jù)庫用戶名。
delphi 連接MySQL數(shù)據(jù)庫
由于在Delphi 7中并沒有提供對應(yīng)MySQL4.0以上版本的dbexpress驅(qū)動(雖然在Borland的CodeCentral中有相關(guān)的驅(qū)動下載,但我卻使用不了,不知道是否是我的方法不對),所以在使用前先下載MySQL 3.23.x的驅(qū)動libmysql.dll,下載后的
由于在Delphi 7中并沒有提供對應(yīng)MySQL4.0以上版本的dbexpress驅(qū)動(雖然在Borland的CodeCentral中有相關(guān)的驅(qū)動下載,但我卻使用不了,不知道是否是我的方法不對),所以在使用前先下載MySQL 3.23.x的驅(qū)動libmysql.dll,下載后的libmysql.dll請放在Delphi安裝目錄的bin文件夾或者系統(tǒng)目錄下或您的程序的目錄中,否則dbexpress將無法找到它(出現(xiàn)錯誤提示:not load "libmysql.dll")。另外,如果libmysql.dll的版本不對會出現(xiàn)"invalid username/password"的錯誤提示。
TSQLConnection連接參數(shù)設(shè)置:
DriverName: MySQL
Host:本地:localhost;安裝MySQL的計算機名/IP地地址
遠(yuǎn)程:安裝MySQL的計算機名/IP地地址
Database:數(shù)據(jù)庫名
UserName:MySQL用戶名
Password:MySQL用戶密碼
LoginPrompt:false //不出現(xiàn)登錄對話框
在使用前需要確定用戶名和用戶密碼在MySQL中對于對應(yīng)的數(shù)據(jù)庫是否合法、有效。
數(shù)據(jù)組件:
推薦使用TSQLDataSet+TDataSetProvider+TclientDataSet+TdataSource+Data Control;或TSimpleDataSet+TdataSource+Data Control。
注意:不能使用TSQLDataSet+TdataSource+Data Control,否則在使用某些數(shù)據(jù)感知組件時會出現(xiàn)“operation not allowed on a unidirectional dataset”的錯誤提示,因為TSQLDataSet是單向的。
如果使用TSQLTable來使用數(shù)據(jù)有可能無法在TableName中列出所有的表名來。TSQLQuery和TSQLTable還是少用為妙。
如果那個DLL文件版本不對,可以考慮用ADO
TADOConnection的ConnectionString = 'DRIVER={MySQL ODBC 3.51
Driver};SERVER=MySQL數(shù)據(jù)庫服務(wù)器;DATABASE=數(shù)據(jù)庫名字;USER=用戶
名;PASSWORD=密碼;OPTION=3;'
DRIVER={MySQL ODBC 3.51
Driver};SERVER=192.168.1.22;DATABASE=rule;USER=WJH;PASSWORD=123456;OP
TION=3;
如果連接數(shù)據(jù)庫后,dbgrid中會顯示亂碼,則在TADOConnection的
AfterConnect事件中增加代碼:
ADOConnection1.Execute('set character_set_connection=gbk',cmdText);
ADOConnection1.Execute('set character_set_results=gbk',cmdText);
ADOConnection1.Execute('set character_set_client=gbk',cmdText);
本篇文章來源于:開發(fā)學(xué)院 原文鏈接:
導(dǎo)出單個數(shù)據(jù)庫
mysqldump
-u
root
-p
database_name
outfile_name.sql
導(dǎo)出所有數(shù)據(jù)庫
mysqldump
-u
root
-p
--all-databases
outfile_name.sql
導(dǎo)出數(shù)據(jù)庫表
mysqldump
-u
root
-p
database_name
table_name
outfile_name.sql
導(dǎo)入.sql文件
導(dǎo)入數(shù)據(jù)庫
mysql
-u
root
-p
進入mysql
執(zhí)行source
outfile_name.sql(包含存儲路徑)
b.
導(dǎo)入數(shù)據(jù)庫表
mysql
-u
root
-p
進入mysql
mysqluse
database_name;
mysqlsource
outfile_name.sql(包含存儲路徑)
以上是命令行方式,如果操作系統(tǒng)時windows,可以選擇用mysql客戶端工具,如Sqlyog操作導(dǎo)出數(shù)據(jù)和導(dǎo)入數(shù)據(jù)。
更詳細(xì)信息可以Google,下面提供一個參考網(wǎng)址
將本地數(shù)據(jù)庫導(dǎo)入到服務(wù)器數(shù)據(jù)庫的方法/步驟:
1、在本地和服務(wù)器都安裝同樣的數(shù)據(jù)庫客戶端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005則常用SQL Server Management Studio;
2、在本地通過數(shù)據(jù)庫客戶端導(dǎo)出數(shù)據(jù)庫為sql文件;
3、將sql文件遠(yuǎn)程傳遞到服務(wù)器上;
4、在服務(wù)器上用相同的數(shù)據(jù)庫客戶端將sql文件執(zhí)行一遍即可將本地數(shù)據(jù)庫導(dǎo)入到服務(wù)器上。