MySQL 导入导出命令
最近别人在给我 sql 文件时简单的提了下 导入/导出 命令,在此基础上学习了下,总结到 myhere。
规定:
用户名:db_user
帐号: db_pass
数据库: db_name
表: table_name_1, table_name_2
说明: 一些操作需要有适当的权限。
1. 导出
mysqldump -udb_name -pdb_pass db_name > db_name.bak.sql
// 导出整个数据库 db_name
// 文件默认保存在执行 mysql 命令的目录
mysqldump -udb_name -pdb_pass db_name table_name_1 > db_bame-table_name_1.bak.sql
// 导出数据库 db_name 中表 table_name_1
// 文件默认保存在执行 mysql 命令的目录
// 说明:导出的文件是含有建表语句的。
2. 导入
mysql -udb_name -pdb_pass db_name < table_name_1.bak.sql
// 导入表到数据库 db_name
// 在没有连接数据的时候导入
// 文件默认在执行 mysql 命令的目录
source table_name_1.bak.sql
// 已经连接好数据库服务器,并且选择了数据库 use db_name
// 文件默认在执行 mysql 命令的目录
// 说明: 导入的文件需是含有见表语句的。
3. select...into outfile select * from table_name_1 limit 20 into outfile 'db_name-table_name_1.bak.sql'
// 文件默认导出到服务器数据库 db_name 所在目录
select * from table_name_2 into outfile 'F:/db_name-table_name_1.bak2.sql'
// 导出到 F 目录下
// 说明:
// * 这种方式导出的只有数据,是表中的一行一行的数据
// * 文件名必须用引号引起来
4. load data infile...from load data infile 'db_name-table_name_1.bak.sql' into table table_name_1
// 导入数据到 db_name 中表 table_name_1
// 需先选中 db_name,
// 默认 db_name-table_name_1.bak.sql 放在服务器数据库 db_name 目录下
load data infile 'F:/db_name-table_name_1.bak2.sql' into table table_name_1
//
load data local infile 'F:/db_name-table_name_1.bak.sql' into table table_name_1
// 加 local,文件先被客户主机上的客户端读取,然后发到服务器
// 因此使用 local 速度会稍慢
相关文档:
数据库目录是MySQL数据库服务器存放数据文件的地方,不仅包括有关表的文件,还包括数据文件和MySQL的服务器选项文件。不同的分发,数据库目录的缺省位置是不同的。
数据目录的位置
缺省的数据库位置
缺省数据库的位置编译在服务器中。
◆如果您是在一个源程序分发包中安装 MySQL,典型的缺省位置可能是 /usr/local/var ......
Wordpress用了这么长时间,偶尔会想起来备份下数据,上次是用wp的xml,这次把自己机器的环境配的跟主机提供商基本一样了,正好那边有mysql数据库打包备份的服务,就尝试了一下。可不管我下载哪个时间点的备份包,里面都只有wp表的10个frm文件,copy到我的数据库目录后访问web,没有任何数据!直接搞不懂了。以前觉得用mysql ......
MySQL :: Linux 下自动备份数据库的 shell 脚本
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。
脚本内容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=" ......
mysql 起动错误解决办法- -
Access denied for user ''@'localhost' to d ......
1.struts.xml中设置
<constant name="struts.il8n.encoding" value="UTF-8"></constant>
2.jsp页面设置
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
3.数据库连接url
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=u ......