當前位置:首頁 » 編程語言 » sql資料庫克隆能用嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫克隆能用嗎

發布時間: 2022-10-19 22:36:57

Ⅰ 怎樣把我的Mysql中的資料庫復制到另一台電腦中

在Mysql程序中有我自己的一個資料庫共5張表,里邊數據不算太多。我現在想把他們全部弄到另一台電腦中去,該怎麼弄,如果不用其它的軟體工具,只用Mysql自已的程序不知可否?
註:不用考慮操作系統。
---------------------------------------------------------------

在dos命令提示符下使用mysqlmp命令進行備份.
如下:
C:\Documents and Settings\Administrator>mysqlmp 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>mysqlmp -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』

Ⅱ 多個sql資料庫復制(同步)一個資料庫可以嗎

自認為不是高手
--------------------------------
--在master中創建student表
use
master
go
create
table
student
(
id
int
identity
(1,1),
name
varchar(20),
age
int
)
--插入2條測試數據
insert
into
student
select
'周傑倫','100'
union
select
'蔡依林','1000'
--查詢數據
select
*
from
student
--創建測試資料庫
create
database
test
--復制插入到新的資料庫test
--語句原型
select
*
into
資料庫.dbo.新表名
from
要復制的表
--fromstudent這個表不需要創建由into自動創建
select
*
into
test.dbo.fromstudent
from
master.dbo.student
--查詢新表的數據
select
*
from
test.dbo.fromstudent
--fromstudent和student的表結構數據都一樣

Ⅲ 如何復制mysql資料庫到另一台電腦上

有兩種辦法。

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』
在dos命令提示符下使用mysqlmp命令進行備份.
如下:
C:\Documents and Settings\Administrator>mysqlmp yinshi >c:\\backup.txt -uroot
-p12142022

Ⅳ 兩個SQL資料庫之間能不能復制數據表

可以的,MS的SQLServer提供了相應的功能來解決這個問題
具體操作是:>在你需要復制到的資料庫上點右鍵->所有任務->導入數據->然後第一步的數據源那裡改成你的源資料庫->下一步->下一步->下一步->勾上你要復制的表和視圖->再一路到底下一步就可以了

Ⅳ MYSQL資料庫的備份問題,直接復制可以嗎

mysql資料庫可以直接復制嗎
mysql資料庫的導入,有兩種方法:
1)
先導出資料庫sql腳本,再導入;
2)
直接拷貝資料庫目錄和文件。
在不同操作系統或mysql版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用sql腳本形式導入。下面分別介紹兩種方法。

Ⅵ SQL 2000 資料庫中的數據可以從一台機器上備份然後恢復到另一台機器上使用嗎

完全可以,放心吧。——從一台機器上把所有需要備份的資料庫「備份」,然後到另外的機器上從「企業管理器」中導入就可以使用了。甚至你可以把SQL升級之後再使用。
分離資料庫也行,不過就是分離之後,原機器上就沒這個資料庫了,再使用的話只能導入(畢竟你說原機器的SQL是有些問題,但不是完全不能用)。樓上說法也有些道理,但畢竟「以後想恢復」的可能性並不太大,收銀系統的資料庫,哪兒能輕易動用「恢復」。。。。

Ⅶ mysql資料庫可以直接復制嗎

mysql資料庫可以直接復制嗎
MySQL資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。