Linux平台下Mysql维护技巧 zt

本帖于 2007-08-25 04:22:35 时间, 由版主 太平洋 编辑

1、mysql 的数据库存放在什么地方

1) 如果使用 rpm包安装,应该在/var/lib/mysql 目录下,以数据库名为目录名

2) 如果源码安装在/usr/local/mysql中,应该在/usr/local/mysql/var中,以数据库名为目录名

2、 从 mysql 中导出和导入数据

导出数据库

mysqldump 数据库名 > 文件名

导入数据库

mysqladmin create 数据库名

mysql 数据库名

5、 导出数据的几种常用方法

1)使用 mysqldump

#mysqldump -uuser -ppassword -B database --tables table1 --tables table2 >

dump_data_20051206.sql

详细的参数

2)backup to语法

mysql>BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory';

详细请查看 mysql 手册
3)mysqlhotcopy

#mysqlhotcopy db_name [/path/to/new_directory]



#mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory



#mysqlhotcopy db_name./regex/

详细请查看 mysql 手册

4)select into outfile

详细请查看 mysql 手册

5)客户端命令行

#mysql -uuser -ppassword -e "sql statements" database > result.txt

以上各种方法中,以 mysqldump 最常用

6、 如何在命令行上执行 sql 语句

#mysql -uuser -ppassword -e "sql statements" database

7、 导入备份出来文件的常见方法

1)由 mysqldump 出来的文件

#mysql -uuser -ppassword [database] source /path_to_file/dump.sql;

3)按照一定格式存储的文本文件或 csv 等文件

#mysqlimport [options] database file1 [file2....]

详细请查看 mysql 手册

4)文件类型同上,也可以使用 load data 语法导入


请您先登陆,再发跟帖!