亚洲女同成aV人片在线观看|亚洲www啪成人一区二区麻豆|亚洲国产中日韩精品综合|亚洲国产成人精品一级片|亚洲无码在线视频免费

您的當前位置: 首頁(yè) > AI運營(yíng)推廣

MySQL數據庫重命名的快速且安全方法3種

發(fā)布時(shí)間:2026-05-05 10:55:50 瀏覽:3 次

這篇文章主要介紹了MySQL數據庫重命名的據庫快速且安全方法,文?中通過(guò)示例代碼介紹的重命非常詳細,對大家的快速學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,需要的且安全方朋友們下面隨著(zhù)小編來(lái)一起學(xué)習學(xué)習吧

MySQL數據庫重命名的方法

第一種方法:ren??ame database 棄用了

第二種方法(fa):mysqldump 備份

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

Mysq??l:使用Navicat實(shí)現定時(shí)備份

一、功能描述

二、法種實(shí)現步驟

MySQL數據庫重命名的據庫方法

Innod?b引擎的表如何改數據庫名,MyISAM引擎又該如何操作。重命

如果表是快速My(′?`*)ISAM引擎可以直接去到數據庫目錄mv重命名文件夾就可以。 Innodb完全不(bu)行??,且安全方會(huì )提示相關(guān)表不存在。法種

第一種方法:rename database 棄用了

RENAME database old_db_name TO new_db_name

這個(gè)ヽ(′?`)ノ是據庫5.1.7到5.1.23版本可以用的,但是重命官方不推薦,會(huì )有丟失數據的快速危險

第二種方法:mysqldump 備份

1.創(chuàng )建需要改成新名的數據庫。

2(′ω`).mysqldum 導出要改名的且安全方數據庫

3.刪除原來(lái)的舊庫(確定是否真的需要)

當然這種方法雖然安全,但是法種如果數據量大,會(huì )比較耗時(shí)

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”

第三種方法:快速且安全 遍歷 re??name table

我這里就用一個(gè)腳本,很簡(jiǎn)單??,相信大家都看的懂

#!/bin/bash
# 假設將db_name數據庫名改為new_db_name
# MyISAMヾ(^-^)ノ直接更改數據庫目錄下的文件即可
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 "sel(′?ω?`)ect table_name from information_schema.TABLES
where TABL(′▽?zhuān)?E_SCHEMA='$olddb'")
for table in $list_table;
do
$mysql_login -e "rename table $olddb.$table to $newdb.$table"
done;
#$mysqlconn -e &ldquo??(′▽?zhuān)?;DROP DATABASE $olddb”

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

最后附rename用法

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

mysql> rename table MyClass to YouClass;

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

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

Mysql:使用Navicat實(shí)現定時(shí)備份

一(′ω`*)、功能描述

需實(shí)現每天將數據庫中數據備份,若出現問(wèn)可及時(shí)還原備份;

二、實(shí)現步驟

打開(kāi)navicat點(diǎn)擊計劃

點(diǎn)擊新建批(pi)處理作業(yè)

設置成功,數據默認備份在C:\Users\Administrator\Documents\Navicat\MySQL\servers中;

在navicat中點(diǎn)擊備份也可看到,點(diǎn)擊選中備份文件即可還原備份;

認備份在C:\Users\Administrator\Documents\Navicat\MySQL\s??ervers中;

在navicat中點(diǎn)擊備份也可看到,點(diǎn)擊選中備份文件即可還(hai)原備份;

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

來(lái)源:腳本之家

鏈??接:??(′▽?zhuān)?https://www.jb51.net/artic( ?▽?)le/202253.htm

搜索

亚洲女同成aV人片在线观看|亚洲www啪成人一区二区麻豆|亚洲国产中日韩精品综合|亚洲国产成人精品一级片|亚洲无码在线视频免费 林周县| 庄河市| 阳信县| 八宿县| 平阴县| 依兰县| 修文县| 会昌县| 布尔津县| 甘孜县| 苏州市| 那曲县| 潞城市| 民县| 东兴市| 城固县| 克山县| 枣庄市| 隆安县| 墨玉县| 本溪| 四子王旗| 讷河市| 漳州市| 永城市| 筠连县| 宾阳县| 田林县| 丰顺县| 新野县| 福清市| 大石桥市| 时尚| 惠东县| 长丰县| 二手房| 巴塘县| 宿松县| 临洮县| 新乡市| 策勒县| http://444 http://444 http://444 http://444 http://444 http://444