怎么导入 多个 sql 文件到 mysql数据库。 有几百个数据库,同时有几百个.sql文件,每个sql文件对应一个数据库,sql文件名就是数据名。问题是,这备份的几百个sql 文件要怎么一一对应的恢复到数据库里面呢?php代码怎么编写。。望高人指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历目录将所有sql文件名读取然后循环操作文件名列表 <?php$arr = array();//获取数据库,文件foreach (glob(dirname(__FILE__)."/sql/*.sql") as $filename) { $arr[] = array('file'=> $filename ,'database'=>basename($filename,".sql"));}//遍历导入。foreach(...){ //http://www.cnfos.com/?p=543}大致这样,可以尝试一下。可能有第三方sql管理工具支持这种批量导入 劳你费神在每个 sql 文件开始处加上use 数据库名;然后命令行导入或批处理导入即可,不必劳烦 php 1、sql server先BCP出来2、load data local infile "E:/data/zp_account_change.txt" into table zp_account_change fields terminated by ',' lines terminated by '\r\n'杠杆的 三楼方法不错,用c++读写文件,给每一个sal文件加一个头,然后就ok了~~ 怎么用MVC做循环数据的调用 PHP怎样读取并把EXCEL文件的批注导入到mysql里面 商城商品的商品号大家是怎样实现的 javascript动态生成input,然后提交表单,但是处理页面收不到动态生成的input的值! 关于慢查询日志功能 PHPer & 想把Discuz论坛的最热门的帖,放到网站上,是哪个表哪个字段呢? php 打印html标签 PHP中遇到AJAX的问题 关于unlink,请问这个情况是什么原因啊? php怎么实现文件下载 PHP一个疑难问题-求高手解答
然后循环操作文件名列表
$arr = array();
//获取数据库,文件
foreach (glob(dirname(__FILE__)."/sql/*.sql") as $filename) {
$arr[] = array('file'=> $filename ,'database'=>basename($filename,".sql"));
}
//遍历导入。
foreach(...)
{
//http://www.cnfos.com/?p=543
}大致这样,可以尝试一下。
可能有第三方sql管理工具支持这种批量导入
use 数据库名;然后命令行导入或批处理导入即可,不必劳烦 php
2、load data local infile "E:/data/zp_account_change.txt" into table zp_account_change fields terminated by ',' lines terminated by '\r\n'
杠杆的