日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查询以文件形式导出_mysql以文件形式导入导出整个数据库

發(fā)布時間:2024/1/23 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查询以文件形式导出_mysql以文件形式导入导出整个数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

//使用時一定要注意是否是處于導(dǎo)入狀態(tài),如果是導(dǎo)入操作,一定要先備份數(shù)據(jù)庫,否則數(shù)據(jù)會被清空。。

/*

導(dǎo)出

SELECT * INTO OUTFILE ‘c:/name.txt’

FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ”’

LINES TERMINATED BY ‘n’

FROM zones;

導(dǎo)入

LOAD DATA INFILE ‘c:/name.txt’ INTO TABLE zones

FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ”’

LINES TERMINATED BY ‘n’;

*/

set_time_limit(0);

define(HOST,’127.0.0.1′);

define(USER,’root’);

define(PWD,”);

define(DBNAME,’test’);

define(DIR,’E:/www/mysql_data/’);

//0為導(dǎo)入 1為導(dǎo)出 2為修復(fù)

define(OPERATION,1);

mysql_connect(HOST,USER,PWD) or

die(“Could not connect: ” . mysql_error());

mysql_select_db(DBNAME) or

die(“Could not select db: ” . mysql_error());

$result = mysql_query(“show tables”);

if(!is_dir(DIR)){

die(‘Folder does not exist’);

}

if(OPERATION==0){

//前提:需要先前導(dǎo)入表結(jié)構(gòu)

//導(dǎo)出命令:mysqldump -u root -p -d test>test.sql

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

$fileName=DIR.$row[0].”.txt”;

if(file_exists($fileName)){

//delete truncate

$querySql=’TRUNCATE TABLE `’.$row[0].’`’;

mysql_query($querySql) or

die(“Could not truncate table: “. $querySql . mysql_error());

$querySql = “LOAD DATA INFILE ‘”.$fileName.”‘

INTO TABLE “`.$row[0].”`

FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ”’

LINES TERMINATED BY ‘n'”;

mysql_query($querySql) or

die(“Could not insert into table: “. $querySql . mysql_error());

echo ‘insert into table ‘.$row[0].’ success.

‘;

}else{

echo ‘Not insert into table ‘.$row[0].’

‘;

}

}

echo “The task is finished”;

}else if(OPERATION==1){

if (is_writable(DIR)) {

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

$fileName=DIR.$row[0].”.txt”;

if(file_exists($fileName)){

unlink($fileName);

}

$querySql = “SELECT * INTO OUTFILE ‘”.$fileName.”‘

FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ”’

LINES TERMINATED BY ‘n’

FROM “`.$row[0].””`;

mysql_query($querySql) or

die(“Could not dump table: “. $querySql . mysql_error());

echo ‘dump table ‘.$row[0].’ success.

‘;

}

echo “The task is finished”;

}else{

echo ‘Folder ‘.DIR.’ can not writeable’;

}

}else if(OPERATION==2){

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

$fileName=DIR.$row[0].”.txt”;

if(file_exists($fileName)){

unlink($fileName);

}

$querySql = “REPAIR TABLE `$row[0]”`;

mysql_query($querySql) or

die(“Could not repair table: “. $querySql . mysql_error());

echo ‘repair table ‘.$row[0].’ success.

‘;

}

}

mysql_free_result($result);

mysql_close();

?>

總結(jié)

以上是生活随笔為你收集整理的mysql查询以文件形式导出_mysql以文件形式导入导出整个数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。