mysql数据库转移到其他电脑

1.怎样把我的Mysql中的数据库复制到另一台电脑中

在mysql程序中有我自己的一个数据库共5张表,里边数据不算太多。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用mysql自已的程序不知可否?

注:不用考虑操作系统。

---------------------------------------------------------------

在dos命令提示符下使用mysqldump命令进行备份.

如下:

c:\documents and settings\administrator>mysqldump yinshi >c:\\backup.txt -uroot

-p12142022

说明:yinshi是我的数据库名,里面有5张表; c:\\backup.txt 是我备份出来文件名和路径;

-u,-p参数后面跟的分别是用户名和密码.

将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下:

c:\documents and settings\administrator>mysql < c:\\backup.txt -uroot -p12142022

or

mysql>source backup.txt;(这里backup.txt在放在data目录下)

---------------------------------------------------------------

如果另一台机器上也安装了mysql,可以直接导入

c:\mysql\bin>mysqldump -h172.20.6.250 -udeveloper -p123456 --opt server_databasename | mysql -hlocalhost -uroot -c obj_databasename

172.20.6.250源服务器ip

developer源服务器连接用户名

---------------------------------------------------------------

有两种办法。

1、在b机器上装mysql。

将a机器上的mysql/data下的你的数据库目录整个拷贝下来。

将b机器上的mysql服务停止。

找到b机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。

2、使用sql语句备份和恢复

你可以使用select into outfile语句备份数据,并用load data infile语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。

语法:

select * into {outfile | dumpfile} ’file_name’ from tbl_name

load data [low_priority] [local] infile ’file_name.txt’ [replace | ignore]

into table tbl_name

select ... into outfile ’file_name’

mysql数据库转移到其他电脑  第1张

2.用MySQL建立的数据库如何在其他电脑上使用

你的软件里面肯定指定了mysql server 所在位置的ip,或者你使用localhost

然后你在别人的机器上面安装你的软件的时候,把软件中和数据库连接的那一块修改一下,设置为mysql server的能够对外访问的IP就可以了,当然你得先创建一个允许远程访问的用户!

grant all on database.table to username@"%" identified by "password"

#username@"%" : 意思就是说允许来自任何地址IP的接入

mysql数据库转移到其他电脑  第2张

3.MySQL安装目录下的data文件夹的数据库能够复制到另一台电脑的MYSQL安装目录下的data文件夹里并读取?

我尝试了很多次,不成功。不过情况比较特殊,win10挂了,复制了data。在Linux下读取不成功。

mysql数据库转移到其他电脑  第3张

4.MySQL安装目录下的data文件夹的数据库能够复制到另一台电脑的MYSQL安装目录下的data文件夹里并读取?

能!!在目标服务器中创建一个同名库!然后停掉目标服务器和源服务器的mysql服务。然后把源服务器数据库的文件复制过去,再开启mysql服务即可!

mysql数据库转移到其他电脑  第4张

上一篇:怎么增加网站收录量
下一篇:搜索排名点击来量怎么查