mysql 下载的.sql文件要怎么mysql导入指定库到指定的库中

您现在的位置:&&>>&&>>&&>>&&>>&正文
mysql命令行导入sql文件到指定数据库的方法
  第四章:
  ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例
  [root@AY135089 logs]# ls
  boot2013-06.log
  使用 ls 命令的“-l”选项,则结果以长模式输出:
  [root@AY135089 logs]# ls -l
  total 8
  -rw-rw-rw- 1 root root 5975 Jun 15 17:34 boot2013-06.log
  显示隐藏文件:
  [root@AY135089 logs]# ls -a
  . .. boot2013-06.log
  命令 选项 参数
  command -options arguments
  下面这个例子,ls 命令有两个选项, “l” 选项产生长格式输出,“t”选项按文件修改时间的先后来排序。
  [me@box ~]$ ls -lt
  确定一个文件什么文件类型我们用 file, 使用方法如下
  [root@AY135089 logs]# file boot2013-06.log
  boot2013-06.log: ASCII text
  [root@AY135089 assets]# file world.swf
  world.swf: Macromedia Flash data (compressed), version 10
  用 less 浏览文件内容
  [me@linuxbox ~]$ less /etc/passwd
  TODO 表 4-3: less 命令 需要截图哦。
  小提示:记得复制和粘贴技巧!如果你正在使用鼠标,双击文件名,来复制它,然后按下鼠标中键,粘贴文件名到命令行中。
  Symbolic Links符号链接
  Hard Links硬链接
  第五章:操作文件和目录
  cp ― 复制文件和目录
  mv ― 移动/重命名文件和目录
  mkdir ― 创建目录
  rm ― 删除文件和目录
  ln ― 创建硬链接和符号链接 TODO没搞懂 和Window快捷键的区别联系 点击打开链接
  cp ― 复制文件和目录
  jiangge@localhost:~$ cp item1 item2 # 把item复制到directory目录
  jiangge@localhost:~$ cp file1 file2 # 复制file1到file2
  jiangge@localhost:~$ cp -i file1 file2 # 复制过程中如果有这个文件提示是否覆盖
  jiangge@localhost:~$ cp dir1/* dir2 # 复制目录下所有文件或目录到目标目录
  jiangge@localhost:~$ cp -r dir1 dir2 # 递归复制
  mkdir ― 创建目录
  jiangge@localhost:~$ mkdir dir
  jiangge@localhost:~$ mkdir dir1 dir2 dir3 # 创建多个文件夹
  jiangge@localhost:~$ mkdir -p /dir1/dir2/dir3 # 递归创建文件夹
  mv ― 移动/重命名文件和目录
  jiangge@localhost:~$ mv file1 file2 # 重命名
  jiangge@localhost:~$ mv -i file1 file2 # 如果存在提示是否写入
  jiangge@localhost:~$ mv file1 file2 dir1 # 移动 file1 file2 至 dir1
  jiangge@localhost:~$ mv dir1 dir2 # 移动 dir1 至 dir2
  rm ― 删除文件和目录
  jiangge@localhost:~$ rm file1
  jiangge@localhost:~$ rm file1 dir1
  jiangge@localhost:~$ rm -r dir1 #删除文件夹, 递归删除
  jiangge@localhost:~$ rm -rf dir1 强制删除
  表5-3:通配符范例
  模式 匹配对象
  * 所有文件
  g* 文件名以“g”开头的文件
  b*.txt 以"b"开头,中间有零个或任意多个字符,并以".txt"结尾的文件
  Data??? 以“Data”开头,其后紧接着3个字符的文件
  [abc]* 文件名以"a","b",或"c"开头的文件
  BACKUP.[0-9][0-9][0-9] 以"BACKUP."开头,并紧接着3个数字的文件
  [[:upper:]]* 以大写字母开头的文件
  [![:digit:]]* 不以数字开头的文件
  *[[:lower:]123] 文件名以小写字母结尾,或以 “1”,“2”,或 “3” 结尾的文件
  表5-4:cp 选项
  选项 意义
  -a, --archive 复制文件和目录,以及它们的属性,包括所有权和权限。 通常,复本具有用户所操作文件的默认属性。
  -i, --interactive 在重写已存在文件之前,提示用户确认。如果这个选项不指定, cp 命令会默认重写文件。
  -r, --recursive 递归地复制目录及目录中的内容。当复制目录时, 需要这个选项(或者-a 选项)。
  -u, --update 当把文件从一个目录复制到另一个目录时,仅复制 目标目录中不存在的文件,或者是文件内容新于目标目录中已经存在的文件。
  -v, --verbose 显示翔实的命令操作信息
  表 5―5: cp 实例
  命令 运行结果
  cp file1 file2 复制文件 file1内容到文件 file2。如果 file2已经存在,file2的内容会被 file1的 内容重写。如果 file2不存在,则会创建 file2。
  cp -i file1 file2 这条命令和上面的命令一样,除了如果文件 file2存在的话,在文件 file2被重写之前, 会提示用户确认信息。
  cp file1 file2 dir1 复制文件 file1和文件 file2到目录 dir1。目录 dir1必须存在。
  cp dir1/* dir2 使用一个通配符,在目录 dir1中的所有文件都被复制到目录 dir2中。 dir2必须已经存在。
  cp -r dir1 dir2 复制目录 dir1中的内容到目录 dir2。如果目录 dir2不存在, 创建目录 dir2,操作完成后,目录 dir2中的内容和 dir1中的一样。 如果目录 dir2存在,则目录 dir1(和目录中的内容)将会被复制到 dir2中。
  第六章:点击打开链接
  type - 解读一个命令
  which - 显示哪些是可执行程序,which 确定一个可执行程序的位置
  man - 显示命令手册
  apropos - 显示一个合适的命令列表
  info - 显示一个命令信息
  whatis - 显示非常简短的描述一个命令
  alias - 为命令创建一个别名
  [shijiangge@localhost test]$ type type
  type is a shell builtin
  [shijiangge@localhost test]$ type ls
  ls is aliased to `ls --color=tty'
  [shijiangge@localhost test]$ type cp
  cp is hashed (/bin/cp)
  [shijiangge@localhost test]$ which ls #which 确定一个可执行程序的位置
  alias ls='ls --color=tty'
  /bin/ls
  [shijiangge@localhost test]$ which vim
  /usr/bin/vim
  help 获得帮助信息, 在每个shell命令的后面加上--help参数, 如
  [shijiangge@localhost test]$ ls --help
  Usage: ls [OPTION]... [FILE]...
  List information about the FILEs (the current directory by default).
  Sort entries alphabetically if none of -cftuvSUX nor --sort.
  [shijiangge@localhost test]$ help cd
  cd: cd [-L|-P] [dir]
  Change the current directory to DIR. The variable $HOME is the
  default DIR.
【责编:peter】
没有相关文章
?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]
相关产品和培训
 友情推荐链接
 专题推荐
 ? ? ? ? ? ? ? ? ? ?
 今日更新
?&?&?&?&?&?&?&?&?&?&
 认证培训
 频道精选
 Windows频道导航
                      MySQL导入导出.sql文件及常用命令小结
投稿:whsnow
字体:[ ] 类型:转载 时间:
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,下面为大家介绍下MySQL导入导出.sql文件及常用命令
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:
mysql& source c:\\test.
另附mysql常用命令:
(一) 连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL
首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql&
2、例2:连接到远程主机上的MYSQL (远程:IP地址)
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令
exit (回车)
(二) 修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码123。首先在DOS下进入目录C:/mysql/bin,然后键入以下命令:
mysqladmin -uroot -password 123
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为456
mysqladmin -uroot -pab12 password 456
(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(四) 显示命令
1、显示数据库列表:
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库
3、显示数据表的结构:
describe 表名;
create database 库名;
use 库名; create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名; drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;
导出sql脚本
mysqldump -u 用户名 -p 数据库名 & 存放位置
mysqldump -u root -p test & c:/a.sql
导入sql脚本
mysql -u 用户名 -p 数据库名 & 存放位置
mysqljump -u root -p test & c:/a.sql
注意,test数据库必须已经存在
MySQL导出导入命令的用例
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 & 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc & wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名表名& 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users& wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc &d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql&use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql&source d:wcnc_db.sql
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您所在的位置: &
MySQL导入sql 文件的5大步骤
MySQL导入sql 文件的5大步骤
我们今天主要向大家描述的是MySQL导入sql 文件即MySQL数据库导入导出sql 文件的实际操作步骤,望你会有所收获。
以下的文章主要介绍的是导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了。
步骤如下:
一.MySQL的命令行模式的设置:
桌面-&我的电脑-&属性-&环境变量-&新建-&
PATH=&;path\MySQL\&其中path为MySQL的安装路径。
二.简单的介绍一下命令行进入MySQL的方法:
1.C:\&MySQL -h hostname -u username -p
按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MySQL的用户名,如root。
进入命令行后可以直接操作MySQL了。
2.简单介绍一下MySQL命令:
MySQL-&CREATE&DATABASE&&
创建数据库
MySQL-&CREATE&TABLE&&
MySQL-&SHOW&DATABASES;&
显示数据库信息,有那些可用的数据库。
MySQL-&USE&&
选择数据库
MySQL-&SHOW&TABLES;&
显示表信息,有那些可用的表
MySQL-&DESCRIBE&&
显示创建的表的信息
三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\MySQL\mydb.sql文件中:
打开开始-&运行-&输入cmd 进入命令行模式
c:\MySQLdump&-h&localhost&-u&root&-p&mydb&&e:\MySQL\mydb.sql&
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\MySQL\mytable.sql文件中:
c:\MySQLdump&-h&localhost&-u&root&-p&mydb&mytable&e:\MySQL\mytable.sql&
3.将数据库mydb的结构导出到e:\MySQL\mydb_stru.sql文件中:
c:\MySQLdump&-h&localhost&-u&root&-p&mydb&--add-drop-table&&e:\MySQL\mydb_stru.sql&
-h localhost可以省略,其一般在虚拟主机上用
四.从外部文件MySQL导入数据到数据库中:
从e:\MySQL\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出MySQL 可以输入命令或者
3.在CMD中输入下列命令:
c:\MySQL&-h&localhost&-u&root&-p&mydb2&&&\MySQL\mydb2.sql&
然后输入密码,就OK了。
五.下面谈一下关于导入文件大小限制问题的解决:
默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
1.在php.ini中修改相关参数:
影响MySQL导入文件大小的参数有三个:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M&
修改upload_ ......
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
讲师: 38人学习过讲师: 7人学习过讲师: 55人学习过
Oracle集群,也称Oracle RAC,称为“真正应用集群”。
Oracle数据库会经常出现一些Error错误信息,本专题将
作为Oracle数据库中比较重要的索引,大家如何才能构建
本书将介绍如何创建可交互的Web站点,包括从最简单的订单表单到复杂的安全电子商务站点。而且,读者还将了解如何使用开放源代码
51CTO旗下网站}

我要回帖

更多关于 mysql导入指定表数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信