最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫重命名的快速且安全方法(3種)

 更新時間:2020年12月16日 10:15:24   作者:sh_c_2450957609  
這篇文章主要介紹了MySQL數(shù)據(jù)庫重命名的快速且安全方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

MySQL數(shù)據(jù)庫重命名的方法

Innodb引擎的表如何改數(shù)據(jù)庫名,MyISAM引擎又該如何操作。

如果表是MyISAM引擎可以直接去到數(shù)據(jù)庫目錄mv重命名文件夾就可以。 Innodb完全不行,會提示相關(guān)表不存在。

 第一種方法:rename database 棄用了

RENAME database old_db_name TO new_db_name

這個是5.1.7到5.1.23版本可以用的,但是官方不推薦,會有丟失數(shù)據(jù)的危險

第二種方法:mysqldump 備份

1.創(chuàng)建需要改成新名的數(shù)據(jù)庫。
2.mysqldum 導(dǎo)出要改名的數(shù)據(jù)庫
3.刪除原來的舊庫(確定是否真的需要)
當(dāng)然這種方法雖然安全,但是如果數(shù)據(jù)量大,會比較耗時

mysqldump -uxxxx -pxxxx -h xxxx db_name > db_name_dump.SQL #備份
mysqldump -uroot -p123456 -h127.0.0.1 test > test.sql #備份
mysql -uxxxx -pxxxx -h xxxx -e “CREATE DATABASE new_db_name”
mysql -uxxxx -pxxxx -h xxxx new_db_name < db_name_dump.SQL #還原
mysql -uxxxx -pxxxx -h xxxx -e “DROP DATABASE db_name”

第三種方法:快速且安全 遍歷 rename table

我這里就用一個腳本,很簡單,相信大家都看的懂

#!/bin/bash
# 假設(shè)將db_name數(shù)據(jù)庫名改為new_db_name
# MyISAM直接更改數(shù)據(jù)庫目錄下的文件即可
mysql_login=mysql -uroot -p123456
olddb=”db_name”
newdb=”new_db_name”

#$mysql_login -e “CREATE DATABASE $newdb
$mysql_login -e 'create database if not exists $newdb'
list_table=$($mysql_login -Nse "select table_name from information_schema.TABLES
    where TABLE_SCHEMA='$olddb'")
for table in $list_table;
do
$mysql_login -e "rename table $olddb.$table to $newdb.$table"
done;
#$mysqlconn -e “DROP DATABASE $olddb”

這里用到了rename table,改表名的命令,但是如果新表名后面加數(shù)據(jù)庫名,就會將老數(shù)據(jù)庫的表移動到新的數(shù)據(jù)庫,所以,這種方法即安全,又快速。

最后附rename用法

命令:rename table 原表名 to 新表名;

例如:在表MyClass名字更改為YouClass
mysql> rename table MyClass to YouClass;

當(dāng)你執(zhí)行 RENAME 時,你不能有任何鎖定的表或活動的事務(wù)。你同樣也必須有對原初表的 ALTER 和 DROP 權(quán)限,以及對新表的 CREATE 和 INSERT 權(quán)限。

如果在多表更名中,MySQL 遭遇到任何錯誤,它將對所有被更名的表進行倒退更名,將每件事物退回到最初狀態(tài)。

Mysql:使用Navicat實現(xiàn)定時備份

一、功能描述

需實現(xiàn)每天將數(shù)據(jù)庫中數(shù)據(jù)備份,若出現(xiàn)問可及時還原備份;

二、實現(xiàn)步驟

打開navicat點擊計劃
點擊新建批處理作業(yè)

C:\Users\ADMINI~1\AppData\Local\Temp\1581090423440.png

選擇要備份的數(shù)據(jù)庫

1581090544692.png

點擊選擇并保存

1581091294049.png

點擊上方工具條中設(shè)置計劃任務(wù)

1581091153168.png

點擊計劃,點擊新建,設(shè)置執(zhí)行的時間

1581091115424.png

1581091396707.png

設(shè)置成功,數(shù)據(jù)默認備份在C:\Users\Administrator\Documents\Navicat\MySQL\servers中;

在navicat中點擊備份也可看到,點擊選中備份文件即可還原備份;

認備份在C:\Users\Administrator\Documents\Navicat\MySQL\servers中;

在navicat中點擊備份也可看到,點擊選中備份文件即可還原備份;

1581091790901.png

到此這篇關(guān)于MySQL數(shù)據(jù)庫重命名的快速且安全方法(3種)的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫重命名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你了解MySQL之連接原理

    一文帶你了解MySQL之連接原理

    搞數(shù)據(jù)庫一個避不開的概念就是Join,翻譯成中?就是連接,相信很多小伙伴初學(xué)連接的時候有些一臉懵,理解了連接的語義之后又可能不明白各個表中的記錄到底是怎么連起來的,所以本章就來學(xué)習(xí)連接的原理,需要的朋友可以參考下
    2023-05-05
  • SQL慢查詢優(yōu)化方案詳解

    SQL慢查詢優(yōu)化方案詳解

    這篇文章主要介紹了SQL慢查詢優(yōu)化方案詳解,如果你的項目中出現(xiàn)了一些查詢超時情況,很可能是項目中有了一些慢查詢的情況產(chǎn)生,下面就慢查詢的排查和解決方案進行一番分析,需要的朋友可以參考下
    2023-07-07
  • mysql實現(xiàn)遞歸查詢的方法示例

    mysql實現(xiàn)遞歸查詢的方法示例

    本文主要介紹了mysql實現(xiàn)遞歸查詢的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • MySQL中的多表查詢與事務(wù)操作

    MySQL中的多表查詢與事務(wù)操作

    這篇文章主要介紹了MySQL中的多表查詢與事務(wù)操作,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Window10下mysql 5.7.21 安裝配置方法圖文教程

    Window10下mysql 5.7.21 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Window10下mysql 5.7.21 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解

    MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解

    這篇文章主要為大家介紹了MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • mySQL 延遲 查詢主表

    mySQL 延遲 查詢主表

    在主外鍵表存在關(guān)系的時候如果加上"lazy=true"的話,則表明延遲,即只查詢主表中的內(nèi)容,而不查詢外鍵表中的內(nèi)容。
    2009-09-09
  • SQL中寫入包含有英文單引號“ '''' ”失敗問題深入詳解

    SQL中寫入包含有英文單引號“ '''' ”失敗問題深入詳解

    這篇文章主要介紹了SQL中寫入包含有英文單引號“ ' ”失敗問題深入詳解,列舉了具體實例講解,有感興趣的同學(xué)可以研究下
    2021-03-03
  • MySQL 5.7新特性介紹

    MySQL 5.7新特性介紹

    這篇文章主要為大家詳細介紹了MySQL 5.7新特性,了解一下MySQL 5.7的部分新功能,需要的朋友可以參考下
    2016-06-06
  • 手動配置phpmyadmin和mysql密碼的兩種方案

    手動配置phpmyadmin和mysql密碼的兩種方案

    這篇文章主要介紹了手動配置phpmyadmin和mysql密碼的兩種方案,需要的朋友可以參考下
    2014-03-03

最新評論

喀喇| 民县| 苍山县| 广平县| 商丘市| 明星| 玉溪市| 琼海市| 汪清县| 临海市| 鄂伦春自治旗| 灌南县| 吉隆县| 冷水江市| 大冶市| 庆阳市| 绥中县| 南岸区| 宣化县| 辽宁省| 沧州市| 连云港市| 隆子县| 黎城县| 临海市| 苗栗市| 宁国市| 新乐市| 漳州市| 桦甸市| 绿春县| 梁河县| 全州县| 宜春市| 漾濞| 双柏县| 阜宁县| 自贡市| 常宁市| 礼泉县| 沧州市|