在cmd控制臺(tái),先進(jìn)入你mysql的bin目錄下。之后是mysqldump -u用戶名-p密碼 數(shù)據(jù)庫名 導(dǎo)出的數(shù)據(jù)庫文件名.sql 回車。有不明白的地方繼續(xù)問哈。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),臺(tái)江企業(yè)網(wǎng)站建設(shè),臺(tái)江品牌網(wǎng)站建設(shè),網(wǎng)站定制,臺(tái)江網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,臺(tái)江網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
在使用PhpMyAdmin的時(shí)候經(jīng)常用到數(shù)據(jù)的導(dǎo)入和導(dǎo)出(Export/Import),但是在導(dǎo)入大數(shù)據(jù)的時(shí)候由于php上傳文件的限制和腳本響應(yīng)時(shí)間的限制,導(dǎo)致phpMyAdmin無法導(dǎo)入大數(shù)據(jù)。很多時(shí)候都是由于文件過大,從本地瀏覽上傳導(dǎo)入,容易中斷失敗,有沒有更好的方法呢?
方法:
在phpMyAdmin的目錄下,找到根目錄的config.inc.php文件,
打開config.inc.php文件,查找$cfg['UploadDir'],這個(gè)參數(shù)就是設(shè)定導(dǎo)入文件存放的目錄,這里把值設(shè)定為:ImportSQLFile。
在phpMyAdmin目錄下,建立以ImportSQLFile命名的文件夾,
把我們需要導(dǎo)入的數(shù)據(jù)文件,放到ImportSQLFile文件夾下面,非常簡單,
登入phpMyAdmin,選擇需要導(dǎo)入的數(shù)據(jù),點(diǎn)擊導(dǎo)航條上面的“導(dǎo)入”按鈕,
選中“從網(wǎng)站服務(wù)器上傳文件夾ImportSQLFile/中選擇:”選項(xiàng),并需要導(dǎo)入的數(shù)據(jù)文件,
最后點(diǎn)擊“執(zhí)行”,即可導(dǎo)入成功。
注意事項(xiàng)
如果在config.inc.php文件,沒有找到$cfg['UploadDir'],可以自己在文件中添加上去即可。
使用phpexcel插件。
?php
/**
*?erport
*?導(dǎo)出excel
*/
$dir?=?dirname?(?__FILE__?);
require?$dir?.?'/Class/db.class.php';
require?$dir?.?'/PHPExcel/PHPExcel.php';
$dbObj?=?new?db?();
$phpexcelObj?=?new?PHPExcel?();
for($i?=?1;?$i?=?3;?$i?++)?{
$what?=?"*";
$condition?=?"student?where?grade?=?"?.?$i?.?"?ORDER?BY?score?DESC";
$res?=?$dbObj-mySelect?(?$what,?$condition?);
if?($i??1)?{
$phpexcelObj-createSheet?();
}
$phpexcelObj-setActiveSheetIndex?(?$i?-?1?);
$sheetObj?=?$phpexcelObj-getActiveSheet?(?$i?);
$sheetObj-setTitle?(?$i?.?"年級(jí)"?);
$sheetObj-setCellValue?(?'A1',?'name'?)-setCellValue?(?'B1',?'score'?)-setCellValue?(?'C1',?'class'?);
$j?=?2;
foreach?(?$res?as?$key?=?$val?)?{
$sheetObj-setCellValue?(?'A'?.?$j,?$res?[$key]?['name']?)-setCellValue?(?'B'?.?$j,?$res?[$key]?['score']?)-setCellValue?(?'C'?.?$j,?$res?[$key]?['class']?);
$j?++;
}
}
$phpexcelObj-setActiveSheetIndex?(?1?);
$writerObj?=?PHPExcel_IOFactory::createWriter?(?$phpexcelObj,?'Excel5'?);
$writerObj-save?(?$dir?.?'/Excels/scores.xls'?);