如何拷贝不在同一个网络的MySQL数据库呢?
答案:3 悬赏:0 手机版
解决时间 2021-02-20 16:06
- 提问者网友:星軌
- 2021-02-19 18:15
这里说的是同一网络下的拷贝http://m.blog.csdn.net/article/details?id=50505132
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-19 18:36
mysqldump -u 用户名 -p -database 数据库名 > D:abc.sql
mysql -u 用户名 -p --database 数据库名 < D:abc.sql
输入命令以后才会提示你输入密码的,输入命令的时候不需要输入密码.
mysql -u 用户名 -p --database 数据库名 < D:abc.sql
输入命令以后才会提示你输入密码的,输入命令的时候不需要输入密码.
全部回答
- 1楼网友:拾荒鲤
- 2021-02-19 21:08
导出数据库文件,再导入
- 2楼网友:蓝房子
- 2021-02-19 19:41
在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’
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯