`

MySQL 数据导入导出之命令详细

 
阅读更多

mysql导入导出命令
mysqldump命令的输入是在bin目录下.
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数据库控制台
     (在cmd模式里怎样进入mysql控制台?
     步骤是:用cd d:\mysql\bin命令进入mysql安装的bin目录,然后执行命令mysql -uuser -ppassword database
     比如用户名为root,密码为mysql,数据库为test
     命令如下:
     mysql -uroot -pmysql test
     也可以直接执行mysql -uroot -pmysql
     进入控制台后,使用use test;),

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql

 

1、导出

从mysql数据库中导出大量数据,推荐mysqldump 命令,用命令的有点在于比工具灵活,可以通过设置命令的参数来根据条件导出一个表中的部分数据

 

例如:将一个表的数据按照一定的条件导出到d:\sql1.sql文件中

 

 

D:\MySQL5\bin>mysqldump -u用户名 -p密码 --no-create-db=TRUE --no-create-inf
o=TRUE --add-drop-table=FALSE --default-character-set="gbk" --where="id<428
7152 and id>0" 数据库名 表名>d:\sql1.sql

 

 

--no-create-db=TRUE  表示不生成创建数据库的语句

--add-drop-table=FALSE  表示不生成drop表的语句

--default-character-set="gbk"  导出数据的编码为"GBK",很重要,如果是中文数据,尤其重要

--where="id<4287152 and id>0"  指定导出数据的条件

 

 

2、导入

use 数据库名

source d:\sql1.sql

 

 

MySQL 命令行

 

第一招、mysql服务的启动和停止
net stop mysql
net start mysql

第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to
user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to
user1@localhost identified by "";

第四招: 操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
1、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中记录:
delete from 表名;
7、 显示表中的记录:
select * from 表名;

第五招、导出和导入数据
1. 导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
如:mysqldump -u root -p113:40 2010-8-1523456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。
2. 导入数据:
mysqlimport -u root -p123456 < mysql.dbname。
不用解释了吧。
3. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开。
use test;
load data local infile "文件名" into table 表名;
1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex="f" where name='hyq'; 13:备份数据库mysqldump -u root 库名>xxx.data14:

例2:连接到远程主机上的MYSQL
  假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:    

  mysql -h110.110.110.110 -uroot -pabcd123   

  (注:u与root可以不用加空格,其它也一样)   

  3、退出MYSQL命令: exit

分享到:
评论

相关推荐

    mysql数据导入导出

    ### MySQL 数据导入与导出详解 #### 一、MySQL 数据导出 MySQL 提供了多种方式来导出数据,其中最常用的就是 `mysqldump` 命令。...希望本文能够帮助大家更好地理解和掌握 MySQL 数据导入导出的相关技巧。

    MYSQL 数据库导入导出命令

    MYSQL 数据库导入导出命令 MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和...

    mysql数据导入导出php版 mysql数据导入导出php版

    总结,使用PHP进行MySQL数据导入导出涉及到的知识点包括:PHP执行shell命令、PDO和MySQLi扩展的使用、`mysqldump`和`mysqlimport`工具、`SELECT INTO OUTFILE`和`LOAD DATA INFILE` SQL语句、数据分批处理、事务管理...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    本文将对 Linux 下 MySQL 数据库导入导出命令进行详细的介绍,希望对 Linux 下使用 MySQL 数据库的用户提供帮助。 1. 导出 MySQL 数据库中的表结构和数据 在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL ...

    java调用mysql命令 导入导出数据库

    在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,如`mysqldump`和`mysql`,来实现这些功能。下面将详细讲解如何在Java程序中调用这些命令。 首先,让我们...

    MySQL数据导入导出各类型文件

    MySQL 数据导入导出是数据库管理中的重要操作,用于数据备份、迁移或在不同系统间交换数据。本篇文章主要探讨如何使用MySQL命令行和特定软件来导入导出不同类型的文件,如txt、sql和csv。 首先,数据导出可以通过两...

    MySql数据导入导出

    本文将详细介绍MySQL数据导入导出的几种常见方式及其应用场景。 #### 二、数据导入导出的重要性 数据导入导出对于数据库管理和迁移至关重要,主要体现在以下几个方面: - **备份与恢复**:定期备份数据是确保数据...

    MySQL数据导入导出.pdf

    本文主要介绍两种常见的MySQL数据导入导出方法:`SELECT INTO OUTFILE`语句和`mysqldump`实用程序。 1. **使用 `SELECT INTO OUTFILE` 语句** - **基本语法**:`SELECT * FROM table INTO OUTFILE 'filename'` - ...

    导入导出mysql数据

    接着,通过调用 `CMDTool.executeCmd` 方法执行构建好的命令,将 SQL 文件中的数据导入到指定的数据库中。 ### CMDTool 类的实现 为了在 Java 程序中执行系统命令,`CMDTool` 类提供了 `executeCmd` 方法。这个...

    mysql导入导出库命令.txt

    以上就是关于MySQL数据库导入导出命令的详细介绍。通过这些命令,我们可以方便地备份和恢复数据库,这对于日常的数据库管理来说非常重要。希望这些信息能够帮助你在实际工作中更好地管理和维护MySQL数据库。

    MySQL导出数据并通过sqlldr导入oracle

    MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...

    MYSQL导入导出常用命令

    ### MySQL导入导出常用命令详解 #### 一、MySQL数据备份与恢复概述 在数据库管理过程中,数据的安全性至关重要。为了防止数据丢失或损坏,通常会定期对数据库进行备份,并在必要时将其恢复到系统中。MySQL提供了...

    mysql命令行导入导出

    除了`.sql`文件,MySQL还支持其他格式的数据导入导出,如`.csv`(逗号分隔值)文件。使用`LOAD DATA INFILE`语句可以从`.csv`文件快速导入数据。例如: ```sql LOAD DATA INFILE 'data.csv' INTO TABLE tablename ...

    MYSQL导入导出数据库命令

    在IT行业中,数据库...总之,熟练掌握MySQL的导入导出命令对于数据库管理员来说是必不可少的技能。通过`mysqldump`和`mysql`命令,你可以高效、灵活地管理和恢复数据库,同时结合脚本自动化这些流程,提高工作效率。

    MYSQL专用导入导出工具mysql-front

    除了导入导出,MySQL-Front还提供了查询编辑器,允许用户编写复杂的SQL语句进行数据操作。查询结果可以实时显示,并能以表格、图表等多种形式呈现。此外,还可以创建和运行存储过程,进行事务处理,甚至进行数据库...

    mysql命令行下导出,导入

    数据导入是指将之前导出的数据库文件重新加载到MySQL服务器的过程。MySQL提供了多种方式来实现数据的导入,这里主要介绍使用`mysql`命令的方式。 ##### 基本用法 ```bash mysql [选项] 数据库名 文件名 ``` 其中:...

    mysql导入导出

    以上是关于 MySQL 数据库导入导出的基本操作及相关知识点的详细介绍。这些操作对于日常数据库管理来说非常重要,能够帮助用户高效地管理和维护数据库系统。通过上述步骤,您可以轻松地进行数据库的备份和恢复工作,...

    mysql数据的导入导出

    在实际应用过程中,我们经常需要对MySQL中的数据进行备份或者迁移操作,这时就需要用到MySQL的数据导入导出功能。 ##### 1. 使用 `mysqldump` 命令导出数据 `mysqldump` 是MySQL自带的一个非常强大的命令行工具,...

Global site tag (gtag.js) - Google Analytics