網站首頁 個人文件 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

遷移資料庫需要用什麼方法 資料庫遷移有哪些方法精品多篇

欄目: 實用文精選 / 釋出於: / 人氣:3.71K

遷移資料庫需要用什麼方法 資料庫遷移有哪些方法精品多篇

資料庫遷移的方法 篇一

方法一:指令碼法

如果你的資料庫每天都有更新,而且今天改動量不大,可以將你所有的改動弄成指令碼,放到本地資料庫執行即可。就行一般公司開發寫資料庫釋出指令碼一樣。

方法二:備份與還原法

在伺服器的資料庫中選中要轉移的資料庫,按滑鼠右鍵,選所有任務->備份資料庫;將備份copy到本地,選中本地已有的資料庫(沒有需要新建)右鍵→任務→還原資料庫。

找到你copy下來的。bak檔案即可,值得提醒是,有時候會出現錯誤:2個數據庫不是一個數據庫。這種情況點 →選項 勾上 覆蓋現有資料庫即可。

方法三:如果只是將伺服器上的資料庫copy到本地資料庫

則右鍵→匯出資料,按照嚮導導到對應的本地資料庫(前提是本地資料庫沒有資料,如果有資料,他不會覆蓋會出現2條相同的記錄),而且完了之後還得到處所有的函式和儲存過程,所以該方法不推薦。

方法四:附加法

首先分離資料庫連線,然後將資料庫檔案(。mdf檔案)copy到本地,然後右鍵→附加 找到該。mdf檔案即可

修改解除MYSQL密碼的方法 篇二

方法一

使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函式。

方法二

使用mysqladmin,這是前面宣告的一個特例。

mysqladmin -u root -p password mypasswd

輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。

把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。

當然如果你的mysqladmin連線不上mysql server,或者你沒有辦法執行mysqladmin,那麼這種方法就是無效的,而且mysqladmin無法把密碼清空。

下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:

方法三

mysql>Insert INTO (Host,User,Password)

VALUES(%,jeffrey,PASSWORD(biscuit));

mysql>FLUSH PRIVILEGES

確切地說這是在增加一個使用者,使用者名稱為jeffrey,密碼為biscuit。在《mysql中文參考手冊》裡有這個例子,注意要使用PASSWORD函式,然後還要使用FLUSH PRIVILEGES。

方法四

和方法三一樣,只是使用了REPLACE語句

mysql>REPLACE INTO (Host,User,Password)

VALUES(%,jeffrey,PASSWORD(biscuit));

mysql>FLUSH PRIVILEGES

方法五

使用SET PASSWORD語句

mysql>SET PASSWORD FOR jeffrey@“%” = PASSWORD(biscuit);

擬也必須使用PASSWORD()函式,但是不需要使用FLUSH PRIVILEGES。

方法六

使用GRANT 。.。 IDENTIFIED BY語句

mysql>GRANT USAGE ON *。* TO jeffrey@“%” IDENTIFIED BY biscuit;

這裡PASSWORD()函式是不必要的,也不需要使用FLUSH PRIVILEGES。

注意:PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。

保護MySQL資料庫 篇三

一、刪除授權表中的萬用字元

MySQL訪問控制系統通過一系列所謂的授權表執行,從而對資料庫、表格或欄目級別的使用者訪問權利進行定義。但這些表格允許管理員為一名使用者設定一攬子許可,或一組應用萬用字元的表格。這樣做會有潛在的危險,因為黑客可能會利用一個受限的賬戶來訪問系統的其他部分。由於這一原因,在設定使用者特權時要謹慎,始終保證使用者只能訪問他們所需的內容。在給個別使用者設定超級特權時要尤其小心,因為這種級別允許普通用戶修改伺服器的基本配置,並訪問整個資料庫。

建議:對每個使用者賬戶應用顯示特權命令,以審查授權表,瞭解應用萬用字元許可是否恰當。

二、要求使用安全密碼

使用者賬號的安全與用來保護它們的密碼密切相關。因此,在安裝MySQL時第一件事就應該設定MySQL根賬號的密碼(預設為空)。修復這一漏洞後,接下來就應要求每個使用者賬號使用一個密碼,且不要使用生日、使用者名稱或字典中的單詞這些容易識別的啟發式密碼。

建議:應用MySQL-安全-授權選項避免使用舊的,不大安全的MySQL密碼格式

三、檢查配置檔案許可

一般來說,要使伺服器連線更為快速方便,單個使用者和伺服器管理員必須把他們的使用者賬號密碼儲存在單使用者MySQL選項檔案中。但是,這種密碼是以純文字形式儲存在檔案中的,很容易就可以查閱。因此,必須保證這樣的單使用者配置檔案不被系統中的其他使用者查閱,且將它儲存在非公共的位置。理想情況下,你希望單使用者配置檔案儲存在使用者的根目錄,許可為0600。

四、加密客戶與伺服器之間資料傳送 :

MySQL(及其它)客戶與伺服器構架的一個重要問題就是通過網路傳送資料時的安全問題。如果客戶與伺服器間的互動以純文字形式發生,黑客就可能“嗅出”被傳送的資料包,從而獲得機密資訊。你可以通過啟用MySQL配置中的SSL,或應用一個OpenSSH這樣的安全應用來為傳送的資料建立一個安全的加密“通道”,以關閉這一漏洞。以這種形式加密客戶與伺服器連線可使未授權使用者極難查閱往來的資料。

五、禁止遠端訪問

如果使用者不需要遠端訪問伺服器,你可以迫使所有MySQL連線通過UNIX插槽檔案來完成,從而大大減少網路受攻擊的風險。這一過程可通過跳過網路選項啟動伺服器來完成。這樣可以阻止TCP/IP網路連線到MySQL上,保證沒有使用者可以遠端連線系統。

建議:可以在MySQL伺服器配置中新增捆綁地址指令來增強這一功能,迫使MySQL捆綁當地機器的IP地址來保證只有同一系統中的使用者可以連線到MySQL。

六、積極監控MySQL訪問記錄

MySQL中帶有很多不同的日誌檔案,它們記錄客戶連線,查詢和伺服器錯誤。其中,最重要的是一般查詢日誌,它用時間標籤記錄每名客戶的連線和中斷時間,並記錄客戶執行的每個查詢。如果你懷疑發生了不尋常的行為,如網路入侵,那麼監控這個日誌以瞭解行為的來源是個好方法。