怎么导入 多个 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了~~ 如何利用PHP实现把EXCEL表中的数据导入数据库 请高手们进来求一个编程思路 每条输出记录后面添加一个按钮 怎么群发邮件?同时发邮件给几千个用户 php字符串拼接问题,大侠来看看 请前辈给详细解释一下这条语句的目的!小弟认为它是为了防止注册变量,不知道是否 如何把子mysql中读出的数据用PHP写成CSV格式的文件? 怎么设置默认页面啊? 类初始化的一个问题 php和sybase存储过程 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'
杠杆的