导出单个数据库
mysqldump -u root -p database_name >outfile_name.sql
导出所有数据库
mysqldump -u root -p --all-databases >outfile_name.sql
导出数据库表
mysqldump -u root -p database_name table_name >outfile_name.sql
导入.sql文件
导入数据库
mysql -u root -p 进入mysql 执行source outfile_name.sql(包含存储路径)
b. 导入数据库表
mysql -u root -p 进入mysql
mysql>use database_name
mysql>source outfile_name.sql(包含存储路径)
以上是命令行方式,如果 *** 作系统时windows,可以选择用mysql客户端工具,如Sqlyog *** 作导出数据和导入数据。
更详细信息可以Google,下面提供一个参考网址
http://www.runoob.com/mysql/mysql-database-export.html
默认mysql是安装在/var/lib/mysql目录下,但是一般只有15G空间,令人至疯,所以装完必须迁移
cd /homemkdir data
mysqladmin -u root -p shutdown
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
最后,需要修改MySQL启动脚本/etc/init.d/mysqld,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)
如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;
最后 做一个mysql.sock 链接:
in -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、重新启动MySQL服务
/etc/init.d/mysql start或者service mysql restart
8、修改整个目录权限
chown -R mysql:mysql /home/data/mysql/
chmod -R 777 /home/data/mysql/*
先停止mysql服务,然后修改配置文件my.ini 找到datadir = path把path修改成你的目录保存退出,
并将原来path文件夹拷贝到新的path目录下就OK了;
启动mysql服务就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)