手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql数据库执行SQL导出数据方法
mysql数据库执行SQL导出数据方法
摘要:访问MySQL数据库除了可以使用phpmyadmin、第三方数据库客户端,也可以使用命令行的MySQL客户端,因为敲命令不太方便,所以被很多...

访问MySQL数据库除了可以使用phpmyadmin、第三方数据库客户端,也可以使用命令行的MySQL客户端,因为敲命令不太方便,所以被很多人给抛弃呀。

但有时候没办法,phpmyadmin不能用,只能使用命令行模式了,不过用多了,感觉命令行的也不错,除了写SQL比较慢。

## 基本命令

mysql -h hostip -P port -u usernmae -p passwd dbname -A

-h mysql的ip

-P 端口

-u 用户名

-p 密码

dbname 数据库名 直接进入数据库,不用use dbanem了

-A ,--no-auto-rehash 不自动重新进行哈希运算。

该选项使mysql启动得更快,但果你想要完成表和列名,你必须发出rehash命令。

## 登录MySQL

# 访问本地的test数据库

mysql -h127.0.0.1 -P3306 -uroot -proot test -A

## 对数据库执行sql文件,导入数据

# 执行sql.sql文件,一般做导入数据使用

mysql -h hostip -P port -u usernmae -p passwd dbname < sql.sql

## 执行sql导出数据到文件

# 执行sql.sql文件里的sql语句,然后将数据导出到/tmp/data文件中

# 数据tab分隔,没有列名

cat sql.sql | mysql -h hostip -P port -u usernmae -p passwd dbname > /tmp/data

导入excel使用tab分隔数据就可以了。

## 将MySQL交互的文本保存到文件

# 将mysql客户端输出的文本保存到文件

mysql> tee /tmp/textdata # 设置要保存的文件

Logging to file '/tmp/textdata'

mysql> select * from user;

cat /tmp/textdata

这样在`/tmp/textdata`就可以看到刚刚输出的文本,通过这种方式也能导出数据。

Xcopy命令备份mysql数据库

mysql数据库执行SQL导出数据方法1

首先创建一个db_back.bat的批处理文件。在记事本中输入以下命令

net stop mysql

xcopy E:AppServMySQLdatalastnonsp3*.* D:db_backup%date:~0,10% /y

net start mysql

另存为db_back.bat。该bat文件的意思是先停止mysql服务,然后使用xcopy命令,将源数据库所在文件夹整个复制到D:db_backup下,并且以当天日期命名该文件。

我们在cmd下测试一下这个bat能否运行。"运行"->cmd,输入cd c:定位到bat文件所在目录

【mysql数据库执行SQL导出数据方法】相关文章:

MySQL数据库中备份/恢复的两方法介绍

mysql导入数据库文件最大限制的修改

mysql数据库子分区教程

重命名mysql数据库的五个方法

mysql 复制表数据,表结构的3种方法

mysql数据文件目录迁移

mysql锁表和解锁语句分享

Mysql数据库中对表操作sql语句总结

MYSQL 数据库导入导出命令

MySQL 数据库简单查询的方法

精品推荐
分类导航