行使php生成sql文件,然后再倒入mysql。

我们先来看数据出办法,用mysql自带的命令行完结导入导出的行事,如下,还恐怕有一种是行使了php导入.sql文件哦。

2014/11/2 03:10

1.编写php代码

假使mysql 顾客名和密码为 root xxx,数据库为test

  1. Build LAMP(Linux + Apache + MySQL + PHP) environment.(According to
    baidu)
  2. Facemash alike script from
    http://blog.moefelt.dk/the-facemash-script/.
  3. 解压所下载的文书,并将富有文件权限设为对具备顾客可读可写。
  4. 按照 _readme.txt 文件所述步骤进行设置:
    • 确立 images 文件夹,将所要用到的图形全考入 images/文件夹;
    • 在Mysql中确立数据库及数据表,能够新建八个.sql脚本如:“setsql.sql”,将_readme.txt中第三步的代码复制进setsql.sql,并在最初加上创立数据库的sql语句
      ,如:
      create database facemash;
      小心句尾的子公司必供给加,然后在命令行运转
      $/usr/local/mysql/bin/mysql -u root -p
      <~/mywebs/sql/setsql.sql
      升迁输入密码时一向回车。那样就创设好了数据库和数据表;
    • 链接数据库,张开mysql.php文件,在user处填”root”,password处不填,dastabase处填在此之前创设的数据库名称,如facemash,
      host处填”localhost”,然后保留关闭文件。
    • 将全体有关文书: index.php, functions.php, install_images.php,
      mysql.php, rate.php,及文件夹images强行考到网址根目录下:
      $sudo cp -rf . /usr/local/apache2/htdocs/
    • 修改apache配置文件使index.php为暗中同意首页文件:
      $sudo vim /usr/local/apache2/conf/httpd.conf” <IfModule
      dir_module>
      下的文本改成”index.php”,保存退出。同样重视启httpd服务:
      $sudo /usr/local/apache2/bin/apachectl restart
  5. 退换照片时只需退换images文件夹就可以。
<?php
set_time_limit(0);
ini_set("memory_limit", "256M");
$pre = "INSERT INTO `article` (`cid`, `name`, `post`) VALUES ";
$sql = $pre;
$content='';
for($i=1; $i<10000000; $i++){
    $cid = rand(1,100);
    $k = mt_rand(5,50);
    for($j=3; $j<=$k; $j++){
        $name .= chr(mt_rand(33, 126));
    }

    $s = mt_rand(10,100);
    for($q=10; $q<=$s; $q++){
        $post .= chr(mt_rand(33, 126));
    }
    $name = mysql_real_escape_string($name);
    $post = mysql_real_escape_string($post);
    $sql .= "($cid, '$name', '$post')";

    if($i>0 && $i%1000==0){
        file_put_contents('D:/web/article.sql', $sql.';', FILE_APPEND);
        $sql = $pre;
    }else{
        $sql.=', ';
    }
    unset($name, $post);

}

导入sql

2.登陆mysql导入sql文件

 代码如下

 source d:/web/article.sql

复制代码

 

mysql -hlocalhost -uroot -pxxx test < xxx.sql

导出sql

 代码如下

复制代码

mysqldump -hlocalhost -uroot -pxxx database > xxx.sql

把.sql利用php导入到mysql数据库

 代码如下

复制代码

<?php

$conn=mysql_connect(“localhost”,”root”,”password”);//钦定数据库连接参数

function
mysql_import($file,$database)//导入的函数,参数为SQL文件路线和导入的库名。

{

mysql_select_db($database);

mysql_query(“source ‘”.$file.”‘;”);

必赢登陆,echo “导入”.$file.”文件到”.$database.”数据库达成”;

}

mysql_close($conn);

?>

http://www.bkjia.com/Mysql/451194.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/451194.htmlTechArticle我们先来看数据出办法,用mysql自带的命令行完成导入导出的工作,如下,还有一种是利用了php导入.sql文件哦。
假定mysql 顾客名和密码为…

相关文章