mysql导出数据库命令:mysqldump

语法:

1. mysqldump [options] -all-databases

2. mysqldump [options] --databases database [database ...]

3. mysqldump [options] database [table]

mysqldump可以导出mysql中的数据和表结构。通常可以使用该实用工具备份数据库或将数据库从一个服务器复制到另一个服务器。你可以在处于运行状态的服务器上执行该工具。若要保持表间数据的一致性,需要给表加锁(参见 --lock-tables选项)或关闭mysqld后台。

该工具有三种语法形式。第一种语法用于备份服务器上所有的数据库。第二种语法用于备份指定数据库中所有的表。第三种语法用于备份指定数据库的指定表。

下面给出第一种语法的示例,对服务器上所有数据库进行备份。

mysqldump --host=russell.dyerhouse.com --user=russell 
        --password --lock-tables --all-databases > /tmp/workrequests.sql
时间: 2024-10-13 12:14:22

mysql导出数据库命令:mysqldump的相关文章

MySQL 导出数据

MySQL 导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上. 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中我们将数据表 tutorials_tbl 数据导出到 /tmp/tutorials.txt 文件中: mysql> SELECT * FROM tutorials_tbl -> INTO OUTFILE '/tmp/tutorials.txt'; 你可以通过命令选项来设置数据输出的指定格式,以下实

Mysql导出数据的几种方式

MySQL导出数据的目的有很多种,如数据库备份.表结构导出.表数据导出.分析数据采取等. Part1 select into outfile 先说最短小精悍的select into outfile, 这是小型数据库分析数据最常用的采集数据方式,具体语法如下:[select 语句] into outfile [导出文件名] [导出参数] [select语句]是经典的查询SQL,可以指定列.可以有where条件.group.order.limit等.[导出文件名]是目标文件的完整路径.由于mysql

mysql导出数据至指定文件的命令

根据查询语句,导出数据至指定文件SELECT name INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY '-|-' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table_name; FIELDS TERMINATED BY 表示指定字段分隔符OPTIONALLY ENCLOSED BY 表示指定字段包围符号LINES TERMINATED BY 表示指定行与行分隔符 m

mysql导入导出数据库命令

1.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行: mysqldump -u root -p news > /home/jason/sql/news.sql (输入后会让你输入进入MySQL的密码)(如果导出单张表的话在数据库名后面输入表名即可) 2.导入数据库 先用命令行进入mysql并use相应数据库 导入文件:source 导入的文件名; 如我输入的命令行: mysql>source /home/jason/sql/news.sq

python从mysql导出数据导excel

# coding:utf8 import sys reload(sys) sys.setdefaultencoding('utf8') # author: 'zkx' # date: '2018/3/11' # Desc:从数据库中导出数据到excel数据表中 #已封装,可以直接使用,只需更改sql语句即可 import xlwt import MySQLdb def export(host,user,password,dbname,table_name,outputpath): conn =

MySQL – 导出数据成csv

方案有很多种,我这里简单说一下: 1.  into outfile 1 SELECT * FROM mytable 2 INTO OUTFILE '/tmp/mytable.csv' 3 FIELDS TERMINATED BY ',' 4 OPTIONALLY ENCLOSED BY '"' 5 LINES TERMINATED BY '\n'; 在我使用过程中发现一个特别严重问题,这里面不能插入查询条件,比如where这些,也就是说只能整表导出,不知道是不是我的写法有问题,有知道朋友请给我留

mysql导出数据

Mysql导出表结构及表数据 mysqldump用法 命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1.导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db.sql; 2.导出數據库為dbname某张表(test)结构 mysqldump -uroot -pdbpasswd -d dbname test>

mysql 导出数据到csv文件的命令

1.导出本地数据库数据到本地文件 mysql -A service_db -h your_host -utest -ptest mysql> select * from t_apps where created>'2012-07-02 00:00:00' into outfile /tmp/apps.csv 2.导出远程数据库数据到本地文件 mysql -A service_db -h your_host -utest -ptest -ss -e "SELECT * from t_a

MYSQL导出报错mysqldump: Got error: 1016:

公司有一个内部论坛数据库,比较小1G左右,版本是MySQL 5.1,在导出数据库时报错如下: [[email protected] ~]# mysqldump -uroot -p xxxx > xxxxx Enter password:  mysqldump: Got error: 1016: Can't open file: './xxxxxx' (errno: 24) when using LOCK TABLES 根据资料,当MySQL open_file_limit设置低于MySQL打开的