常用的mysql命令

原创 2015年11月18日 19:26:14

1. 备份整个数据库

mysqldump -uroot -p111111 -h127.0.0.1  --opt dbname > dbname.sql

2. 备份某个表

mysqldump -uroot -p111111 -h127.0.0.1 --opt dbname tablename > tablename.sql

mysqldump -u user -p pwd -h host dbname[tbname,[tbname...]]>filename.sql

–opt:此Mysqldump命令参数是可选的,如果带上这个选项代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables参数,也就是通过–opt参数在使用Mysqldump导出Mysql数据库信息时不需要再附加上述这些参数。
 
  –quick:代表忽略缓冲输出,Mysqldump命令直接将数据导出到指定的SQL文件。
  –add-drop-table:顾名思义,就是在每个CREATE TABEL命令之前增加DROP-TABLE IF EXISTS语句,防止数据表重名。
 
  –add-locks:表示在INSERT数据之前和之后锁定和解锁具体的数据表,你可以打开Mysqldump导出的SQL文件,在INSERT之前会出现LOCK TABLES和UNLOCK TABLES语句。
  –extended-insert (-e):此参数表示可以多行插入。

使用 SELECT ... INTO OUTFILE 语句导出数据

以下实例中我们将数据表 tutorials_tbl 数据导出到 /tmp/tutorials.txt 文件中:

mysql> SELECT * FROM tutorials_tbl 
    -> INTO OUTFILE '/tmp/tutorials.txt';

你可以通过命令选项来设置数据输出的指定格式,以下实例为导出 CSV 格式:

mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt'
    -> FIELDS TERMINATED BY ',' ENCLOSED BY '"'
    -> LINES TERMINATED BY '\r\n';

在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。

SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;

从文件中倒数据到数据库表:load data infile

参考链接:http://www.runoob.com/mysql/mysql-database-import.html

如何手动修改LONGBLOB字段?
       对于utf8的数据库, 存储汉字到blob字段, 如汉字的utf8编码是E6 97 B6 E9 97 B4
       可以直接把blob字段改成text, 然后直接插入16进制数字,如:insert into longblob (text)values(X'E697B6E997B4')
       然后把text重新改回longblob字段。
存储LONGBLOB太大的字段,注意在[mysqld]下,添加max_allowed_packet=16M



工作中常用的mysql命令

1.启动数据库 #启动mysql(skip-name-resolve参数是必须的) su - mysql -c "mysqld_safe --skip-name-resolve --ope...
  • XIAOZHI0999
  • XIAOZHI0999
  • 2015年08月14日 18:11
  • 435

常用mysql命令

1、在cmd中连接数据库: mysq> mysql -u使用名 -p密码; 2、查询表结构: mysql>desc 表名;...
  • jaray
  • jaray
  • 2014年02月28日 15:24
  • 391

常用Mysql命令

unix时间戳格式转换 FROM_UNIXTIME(meta_updated/1000) as meta_updated_iso
  • qq_16505093
  • qq_16505093
  • 2015年12月02日 10:22
  • 127

常用MySQL命令

最近要经常用命令行来进行mysql数据库操作,有些命令要去查看mysql手册,顺便整理一下,便于以后参考。 1.连接mysql server: mysql -h hostaddress -u user...
  • ziren235
  • ziren235
  • 2013年11月09日 23:06
  • 852

常用MySql命令

MySQL常用命令 1、MySQL常用命令    create database name; 创建数据库    use databasename; 选择数据库    drop database nam...
  • imDaBaiCai
  • imDaBaiCai
  • 2008年09月14日 16:23
  • 209

常用MYSQL命令

 常用MYSQL命令 启动:net start mySql;   进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;   列...
  • waterc2008
  • waterc2008
  • 2008年10月03日 01:35
  • 229

常用MYSQL命令

 常用MYSQL命令启动:net start mySql;   进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;   列出...
  • sws9999
  • sws9999
  • 2008年10月28日 22:04
  • 352

我的常用mysql命令

select count(*) from 5000shot; select sum(samplenum) from 5000shot; show variables like ...
  • wangyueting415
  • wangyueting415
  • 2017年03月23日 10:25
  • 52

常用的MySQL命令小记

常用MySQL语句 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:创建一个数据库MYSQLDATA mysql> CREATE DA...
  • yunhuang2010
  • yunhuang2010
  • 2012年07月07日 21:03
  • 285

linux下的常用mysql命令

 linux下的常用mysql命令 在linux环境下使用mysql数据库,掌握一些常用mysql命令是非常有必要的。下文介绍了六种经常能够用到的常用mysql命令,供您参...
  • yihui8
  • yihui8
  • 2014年07月21日 22:07
  • 442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的mysql命令
举报原因:
原因补充:

(最多只允许输入30个字)