精华内容
下载资源
问答
  • mysql中导入sql文件的命令

    千次阅读 2013-01-24 19:51:22
    mysql中导入.sql文件的方法如下:  1:在cmd中切换到mysql的安装目录的bin目录下(或者直接打开bin目录下的mysql.exe)  2:新建数据库名,如create database csdn;  3:使用该数据库,use database csdn;  ...

             mysql中导入.sql文件的方法如下:

             1:在cmd中切换到mysql的安装目录的bin目录下(或者直接打开bin目录下的mysql.exe)

             2:新建数据库名,如create database csdn;

             3:使用该数据库,use database csdn;

             4:导入.sql文件,source c:\123.sql;

             123.sql为要导入的sql数据文件,这样就完成了sql文件的导入,so简单!

    展开全文
  • 备份数据库:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表格式 备份MySQL数据库为带删除表格式,能够让该备份覆盖已有数据库而不需要...

    备份数据库:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql



    备份MySQL数据库为带删除表的格式
    备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
    mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

    直接将MySQL数据库压缩备份
    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

    备份MySQL数据库某个(些)表
    mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

    同时备份多个MySQL数据库
    mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

    仅仅备份数据库结构
    mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

    备份服务器上所有数据库
    mysqldump –all-databases > allbackupfile.sql

    还原MySQL数据库的命令
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql

    还原压缩的MySQL数据库
    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

    将数据库转移到新服务器
    mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

    几个常用用例:

    1.导出整个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u root -p dataname >dataname.sql
    这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

    2.导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u root -p dataname users> dataname_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

    mysqldump支持下列选项:
    –add-locks
    在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。

    –add-drop-table
    在每个create语句之前增加一个drop table。

    –allow-keywords
    允许创建是关键词的列名字。这由表名前缀于每个列名做到。

    -c, –complete-insert
    使用完整的insert语句(用列名字)。

    -C, –compress
    如果客户和服务器均支持压缩,压缩两者间所有的信息。

    –delayed
    用Insert DELAYED命令插入行。

    -e, –extended-insert
    使用全新多行Insert语法。(给出更紧缩并且更快的插入语句)

    -#, –debug[=option_string]
    跟踪程序的使用(为了调试)。

    –help
    显示一条帮助消息并且退出。

    –fields-terminated-by=…

    –fields-enclosed-by=…

    –fields-optionally-enclosed-by=…

    –fields-escaped-by=…

    –fields-terminated-by=…

    这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。
    LOAD DATA INFILE语法。

    -F, –flush-logs
    在开始导出前,洗掉在MySQL服务器中的日志文件。

    -f, –force,
    即使我们在一个表导出期间得到一个SQL错误,继续。

    -h, –host=..
    从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。

    -l, –lock-tables.
    为开始导出锁定所有表。

    -t, –no-create-info
    不写入表创建信息(Create TABLE语句)

    -d, –no-data
    不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

    –opt
    同–quick –add-drop-table –add-locks –extended-insert –lock-tables。
    应该给你为读入一个MySQL服务器的尽可能最快的导出。

    -pyour_pass, –password[=your_pass]
    与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。

    -P port_num, –port=port_num
    与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)

    -q, –quick
    不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

    -S /path/to/socket, –socket=/path/to/socket
    与localhost连接时(它是缺省主机)使用的套接字文件。

    -T, –tab=path-to-some-directory
    对于每个给定的表,创建一个table_name.sql文件,它包含SQL Create 命令,和一个table_name.txt文件,它包含数据。注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据–fields-xxx和 –lines–xxx选项来定。

    -u user_name, –user=user_name
    与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。

    -O var=option, –set-variable var=option
    设置一个变量的值。可能的变量被列在下面。

    -v, –verbose
    冗长模式。打印出程序所做的更多的信息。

    -V, –version
    打印版本信息并且退出。

    -w, –where='where-condition'
    只导出被选择了的记录;注意引号是强制的!
    “–where=user='jimf'” “-wuserid>1″ “-wuserid<1″

    最常见的mysqldump使用可能制作整个数据库的一个备份:
    mysqldump –opt database > backup-file.sql

    但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:
    mysqldump –opt database | mysql –host=remote-host -C database
    由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

    shell> mysqladmin create target_db_name
    shell> mysql target_db_name < backup-file.sql
    就是
    shell> mysql 库名 < 文件名

    展开全文
  • linux导入sql文件命令分享给大家,很多用户刚接触linux系统,对于和Windows完全不同使用电脑,大家是不是觉得很头疼呢?上传sql文件前面说过了,我们没有在云主机上安装ftp,怎么上传呢?打开ftp客户端软件,例如...

    linux导入sql文件命令分享给大家,很多用户刚接触linux系统,对于和Windows完全不同的使用电脑,大家是不是觉得很头疼呢?

    上传sql文件

    前面说过了,我们没有在云主机上安装ftp,怎么上传呢?

    打开ftp客户端软件,例如filezilla,使用服务器IP和root及密码,连接时一定要使用SFTP方式连接,这样才能连接到linux。注意,这种方法是不安全的,但我们这里没有ftp,如果要上传本地文件到服务器,没有更好更快的方法。

    我们把database.sql上传到/tmp目录。

    连接到linux,登录mysql

    使用putty连接到云主机。putty的使用方法这里就不介绍了。

    连接之后,登录mysql

    代码如下:

    >mysql -u root -p

    >password:

    注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。关于mysql的命令行,你可以在其他地方学习。

    把上传上去的sql导入到数据库中

    按照下面的三个步骤,快速导入这个sql文件

    代码如下:

    mysql>use yourdatabasename;

    mysql>set names utf8;

    mysql>source /tmp/database.sql;

    然后屏幕上就会不断的滚,最后提示导入成功。

    最后,记得将database.sql删除。

    责任编辑:曾少林

    展开全文
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:

    mysql> source   d:/myprogram/database/db.sql;

    另附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、显示数据库列表:

    show databases;     刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

    2、显示库中的数据表:

    use mysql; //打开库    show tables;

    3、显示数据表的结构:

    describe 表名;

    4、建库:

    create database 库名;

    5、建表:

    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   亲测可行

    展开全文
  • MySQL导入.sql文件及常用命令在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL...
  • sql文件只要符合mysql导入执行规则我们就可以直接mysql的导入命令来对数据进行导入了,下面看一些简单的导入sql文件的例子。因为资料库比较大,大概在10GB左右的资料库.所以使用phpmyadmin基本是没有任何机会了.太慢...
  • mysql导入sql文件命令和mysql远程登陆使用详解2019-10-31编程之家收集整理的这篇文章主要...在MysqL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在MysqL中执行sql文件的命令:MysqL> source...
  • 有时候需要在本地导入一些stage环境数据到本地mysql,面对1000+sql文件(包含表结构和数据,放在同一个文件夹下),使用navicat一个一个导入sql文件显然有点太慢了,于是考虑使用source命令批量来实现。...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • 参考地址:...修改一些mysql数据库配置来加快source导入的速度。 1.查看变量 innodb_flush_log_at_trx_commit值 SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit' ; 2.查询结果...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • MySQL导入.sql文件及常用命令在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: ...
  • 主要介绍了mysql导入sql文件命令和mysql远程登陆使用详解,需要朋友可以参考下
  • 导入sql文件前,先说一下MySQL常用命令。MySQL登陆与退出登陆MySQL:mysql -u用户名 -p密码mysql-uroot-p123456出于安全考虑,一般不直接输入密码,先输入用户名回车,再输入密码mysql-uroot-pEnterp...
  • 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。在使用MySQL数据库时,经常需要备份...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:复制代码 代码如下:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式...
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • MySQL导出导入SQL文件命令方法1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出文件名mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出...
  • mysql数据库source命令导入sql文件

    万次阅读 2018-07-19 00:00:35
    在导入大sql文件时,使用可视化工具导入往往效率极低,此时,我们常常使用在cmd中执行source命令的方式 第一步,打开cmd命令窗口,进入数据库 ...第三步,导入sql文件 mysql> source E:/pro_sql/test....
  • 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机...
  • mysql通过命令导入sql文件的方法

    千次阅读 2014-02-16 17:09:30
    导入sql文件之前,打开sql文件看一下数据库名称是什么,然后创建一个同名称数据库。接着用命令source 即可。  例如:我sql文件在E盘下,名字为a.sql 那么我导入之前把a.sql打开,会看到这样一段话。图...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,682
精华内容 1,072
关键字:

导入sql文件的命令