mysql导出数据库,然后移植到另一台电脑要如何 *** 作

mysql导出数据库,然后移植到另一台电脑要如何 *** 作,第1张

导出单个数据库

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服务就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8682559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存