- 浏览: 609074 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
Garlic_90:
ireport分页的话代码写起来有些复杂,我以前试过,比较简单 ...
ireport分页显示 -
feijiing:
nice,problem solved,thanks!
虚拟机安装centos no valid devices were found on which to cereate new file systems -
Jocken:
引用的jar包需要怎么加在命令里面?十多个呢,为什么配在MAN ...
linux 如何运行jar包 -
xiaoqiao800:
看到你的问题,有帮助,我之前都是手动的clear项目下的cla ...
The project cannot be built until build path errors are resolved -
mfkdzhou:
楼主好,我现在也遇到这个问题,可以把源代码发一份不?谢谢了。8 ...
java打印
1.(1)mysql导出数据库<linux下的路径>:
mysqldump -h localhost -u dev01 -p123456 ecmall>~/20091127_ecmall.sql
(2)导出数据库中的表
mysqldump -u root -p123456 -B jaguar_v175 --tables guests>~/1.txt
(3)导入数据表<mysql 命令行>
source ~/backup/back.sql
(4)导入数据表<windows系统命令行在linux系统中只需要修改脚本路径即可>
mysql -u root -p123456 <e:\\ecmall.sql
(5)导出数据库结构
mysqldump -u root -p123456 -d ecmall > ecmall.sql
(6)导出数据表结构
mysqldump -u root -p123456 -d ecmall test1 test2 test3 > ecmall.sql
2.mysql远程连接命令2009-02-13 13:17一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
C:\>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123
3.如何查找mysql数据文件存放路径:
进入mysql命令行
mysql>show variables like '%datadir%';
4.导出部分数据(转自http://blog.csdn.net/xin_yu_xin/article/details/7574662)
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?
mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。
命令格式如下:
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:
从meteo数据库的sdata表中导出sensorid=11 且 fieldid=0的数据到 /home/xyx/Temp.sql 这个文件中
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.sql
另外你还可以直接导出 文本文件*.txt
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.txt
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下是 mysqldump 的一些使用参数
备份数据库
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
1.导出结构不导出数据
mysqldump -d 数据库名 -uroot -p > xxx.sql
2.导出数据不导出结构
mysqldump -t 数据库名 -uroot -p > xxx.sql
3.导出数据和表结构
mysqldump 数据库名 -uroot -p > xxx.sql
4.导出特定表的结构
mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql
#mysqldump [OPTIONS] database [tables]
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导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
#mysql 数据库名 < 文件名
or:
#show databases;
然后选择被导入的数据库:
#use ***;
#source /tmp/xxx.sql
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
mysqldump -h localhost -u dev01 -p123456 ecmall>~/20091127_ecmall.sql
(2)导出数据库中的表
mysqldump -u root -p123456 -B jaguar_v175 --tables guests>~/1.txt
(3)导入数据表<mysql 命令行>
source ~/backup/back.sql
(4)导入数据表<windows系统命令行在linux系统中只需要修改脚本路径即可>
mysql -u root -p123456 <e:\\ecmall.sql
(5)导出数据库结构
mysqldump -u root -p123456 -d ecmall > ecmall.sql
(6)导出数据表结构
mysqldump -u root -p123456 -d ecmall test1 test2 test3 > ecmall.sql
2.mysql远程连接命令2009-02-13 13:17一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
C:\>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123
3.如何查找mysql数据文件存放路径:
进入mysql命令行
mysql>show variables like '%datadir%';
4.导出部分数据(转自http://blog.csdn.net/xin_yu_xin/article/details/7574662)
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?
mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。
命令格式如下:
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:
从meteo数据库的sdata表中导出sensorid=11 且 fieldid=0的数据到 /home/xyx/Temp.sql 这个文件中
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.sql
另外你还可以直接导出 文本文件*.txt
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.txt
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下是 mysqldump 的一些使用参数
备份数据库
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
1.导出结构不导出数据
mysqldump -d 数据库名 -uroot -p > xxx.sql
2.导出数据不导出结构
mysqldump -t 数据库名 -uroot -p > xxx.sql
3.导出数据和表结构
mysqldump 数据库名 -uroot -p > xxx.sql
4.导出特定表的结构
mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql
#mysqldump [OPTIONS] database [tables]
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导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
#mysql 数据库名 < 文件名
or:
#show databases;
然后选择被导入的数据库:
#use ***;
#source /tmp/xxx.sql
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
发表评论
-
c3p0配置
2020-04-02 10:44 406数据库连接超时,但是连接池不知道,会报错,解决办法: 1.定 ... -
mysql 5.7.16 zip archive安装过程中遇到的问题
2016-12-10 17:05 889MySQL安装文件分为两种 ... -
关于mysql索引的一些总结
2013-03-18 21:50 947转自深入浅出mysql 1.定位效率较低的sql语句 (1 ... -
关于大数据表的拆分
2012-12-20 20:54 1190由于数据表的数据量预估会很大,因此开始考虑对表进行拆分,把超过 ... -
mysql在批量导入数据时报错2006 - MySQL server has gone away
2012-11-18 23:55 1091出现标题上的错误的时候,可以按照如下的方式解决,调整my.in ... -
sqlite注册码
2012-08-11 16:32 1648转自http://gjhappyyy.iteye.com/bl ... -
使用plsql创建用户并授权
2012-06-15 17:51 26361.使用sys用户登录数据库 2.在左边的对象列表中找到US ... -
PL\SQL 打开时出现"动态执行表不可访问,本会话的自动统计被禁止"
2012-03-25 01:12 1037转自http://hi.baidu.com/victo ... -
oracle导出导入数据
2012-03-25 01:01 1246转自http://yangrenjun.iteye.com/b ... -
oracle调用java
2011-12-27 15:18 1489修改别人写的oracle数据库调用java代码,换了一个环境, ... -
not in带来的问题
2011-11-15 17:45 1092在使用not in 的时候,内表和外表比较的字段如果含有nul ... -
mysql数据去重
2011-11-14 17:05 1320create table tmp as select min( ... -
oracle的时间转换
2011-10-21 14:43 1032to_char(createtime,'yyyymmddhh2 ... -
pl/sql注册码
2011-10-21 10:37 1004把附件中的文件解压后放在安装目录下即可 -
pl/sql 时间类型显示乱码
2011-07-29 17:17 1512修改如下的注册表项为想要的格式即可: [HKEY_LOCAL_ ... -
启动PL/SQL Developer 报字符编码不一致错误 ,Database character set (AL3...
2011-07-29 17:01 1086Database character set (AL32UTF ... -
oracle连接实例配置
2011-07-29 09:36 980配置连接文件参考: # tnsnames.ora Networ ... -
mysql清空bin log日志
2010-12-22 13:58 1463进入数据库命令行 show master logs; purg ... -
linux mysql 大小写敏感问题
2010-07-27 09:10 1102在linux中mysql表名默认是区分大小写的,为了不让它区分 ... -
linux mysql 忘记密码
2010-07-15 11:27 1539在使用CentOS系统中,也许你会对很多的东西进行设置密码,来 ...
相关推荐
首先,我们来看导出数据库的命令。`mysqldump`是MySQL提供的一个实用程序,它能够将数据库结构和数据转换为SQL语句,然后保存到文件中。例如,如果你想导出名为“mydatabase”的数据库,你可以使用以下命令: ```...
### MySQL数据库命令详解 #### 一、MySQL服务的管理 MySQL作为一款广泛使用的开源关系型数据库管理系统,其服务的启动和停止是基本的管理操作。 **启动MySQL服务** 使用`net start mysql`命令可以启动MySQL服务...
2. 远程连接 MySQL 数据库:使用 `mysql -h 连接地址 -p 端口号 -u 用户名 -p[密码] [数据库名]` 命令连接到远程 MySQL 数据库。 授权 1. 本地授权远程连接用户:使用 `Grant 权限 1,权限 2,…权限 n on 数据库...
SQLyog,作为一款强大的MySQL管理工具,是许多数据库管理员和开发者的首选,尤其在远程连接MySQL数据库时,它表现得尤为出色。下面我们将深入探讨SQLyog的功能、使用方法以及其在远程连接中的优势。 SQLyog,由...
【牛族MYSQL远程连接器1.8】是一款专为MySQL数据库设计的图形化远程连接工具,它使得用户可以通过直观的用户界面与远端MySQL服务器进行交互。这款软件简化了数据库管理,尤其是对于需要频繁跨网络操作数据库的专业...
【MySQL远程连接基础】 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL语言,便于管理...如果你需要进一步学习,可以关注相关的Linux MySQL远程连接教程,以及数据库备份和脚本文件的编写方法。
- `full=y`:表示完整导出数据库。 - `log`:可选参数,用于记录导出过程中的错误信息。 - `compress=n`:指定是否压缩导出的数据,默认为不压缩。 ### 注意事项 - 在进行远程导入或备份前,务必确认源数据库与目标...
以上涵盖了MySQL远程登录、常用命令、数据库管理以及数据导入导出等方面的基础操作。这些命令和技巧对于日常管理和维护MySQL数据库来说是非常实用的。掌握这些命令可以帮助您更高效地处理各种数据库操作需求。
【MySQL远程连接与数据库管理】 在IT行业中,MySQL是一个广泛使用的开源关系型数据库管理系统,尤其在网站开发中扮演着重要角色。为了有效地管理和操作数据库,尤其是当数据库服务器不在本地时,远程连接MySQL变得...
打开CMD命令行,输入以下命令连接远程数据库: ```bash mysql -h58.222.24.35 -uziiiij -pjjwgynif ``` 这里,'-h58.222.24.35'是远程数据库的IP地址,'-uziiiij'是远程数据库的用户名,'-pjjwgynif'是远程数据库...
MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...
1. `ssh` 命令连接到远程服务器。 2. `-p 998` 指定了SSH端口。 3. `'echo "SELECT * FROM user;" | mysql xzc_db -uxzc -pxzcpwd'` 是在远程服务器上执行的命令,它将SQL查询(选取user表的所有记录)传递给MySQL,...
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
1. mysqldump工具:mysqldump是MySQL提供的一个命令行工具,用于将MySQL数据库的数据导出到文本文件中。 2. 数据库连接信息:包括数据库用户名、密码、数据库地址和要备份的数据库名称。 3. 备份文件夹:指定备份...
在Linux系统中,连接MySQL数据库通常涉及几个关键知识点,包括MySQL服务器的安装与配置、Java环境的搭建、数据库客户端工具的使用以及编程语言(如Java)的数据库连接API。这里我们将详细探讨这些方面。 首先,...
可以使用命令轻松导出导入数据库,实现数据库备份等
MySQL 数据库 cmd 命令是数据库管理系统中最基本也是最重要的一部分,本文档提供了 MySQL 数据库 cmd 命令的详细使用说明,涵盖了连接数据库、授权、数据库操作、表操作、字段类型等方面的知识点。 一、连接数据库 ...