MySQL数据库在命令行下执行sql文件

SEO探索者团队 SEO服务&网站优化

在命令模式下导入sql文件其实很简单了,我们可以用很多种办法,下面小编来给各位同学介绍一些常用的导入sql文件的方法.

例子,有importdata.sql文件,文件内容如下:

  1. SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  2. CREATETABLE`bbs`(
  3. `id`int(11)NOTNULLauto_increment,
  4. `uid`int(11)NOTNULLdefault'0',
  5. `title`varchar(255)defaultNULL,
  6. `content`varchar(255)defaultNULL,
  7. `lastdate`datetimedefaultNULL,
  8. PRIMARYKEY(`id`)
  9. )ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=4;
  10. INSERTINTO`bbs`(`id`,`uid`,`title`,`content`,`lastdate`)VALUES
  11. (1,1,'''fffffffff''','ffffffffffffffff\','2010-06-2208:32:11'),
  12. (2,1,'生生世世山山水水','顶顶顶顶单独的等等顶顶顶顶顶顶顶顶大道通天塔','2010-06-2208:32:11'),
  13. (3,2,'刘军超是不是','不是是不是','2010-06-2208:32:44');

第一种方式:在未连接数据库的情况下,输入如下代码:

mysql -h localhost -u root -p 123456 < d:book.sql 回车即可;

第二种方式:在已连接数据库的情况下,此时命令提示符为mysql>,输入如下代码:

source d:book.sql 或者 . d:book.sql 回车即可.

以下是使用mysql>. d:book.sql 的运行结果.

第三种方式:代码如下:

  1. mysql--user=用户名--password=密码数据库名字-e"loaddatalocalinfile'/home/jingtao/code/mysql-data/web_trojan.txt'
  2. intotableweb_trojanfieldsTERMINATEDBY','(troj_timestamp,troj_time,troj_ip_addr,troj_url,troj_script)" //phpfensi.com

注意:load里面的文件目录要用单引号才能执行,末尾也不用分号,但在mysql提示符下是可以的.

相关广告
  • MySQL数据库在命令行下执行sql文件 MySQL数据库在命令行下执行sql文件 MySQL数据库在命令行下执行sql文件
相关阅读

MySQL数据库在命令行下执行sql文件

2019/10/10 17:36:41 | 谷歌SEO算法 | DNS