国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

如何從完整的MySQLDB轉儲文件中提取表備份

來源:懂視網 責編:小采 時間:2020-11-09 08:39:06
文檔

如何從完整的MySQLDB轉儲文件中提取表備份

如何從完整的MySQLDB轉儲文件中提取表備份:mysqldump是mysql/mariadb為備份數據庫和表提供的實用程序。一般來說,我們會定期對數據庫進行完整的轉儲并保存。但有時我們需要從備份中恢復單個或兩個表。問題是如何從完整備份文件中恢復特定表?本篇文章將介紹從完整的數據庫備份文件中提取表備份。此外,
推薦度:
導讀如何從完整的MySQLDB轉儲文件中提取表備份:mysqldump是mysql/mariadb為備份數據庫和表提供的實用程序。一般來說,我們會定期對數據庫進行完整的轉儲并保存。但有時我們需要從備份中恢復單個或兩個表。問題是如何從完整備份文件中恢復特定表?本篇文章將介紹從完整的數據庫備份文件中提取表備份。此外,
mysqldump是mysql/mariadb為備份數據庫和表提供的實用程序。一般來說,我們會定期對數據庫進行完整的轉儲并保存。但有時我們需要從備份中恢復單個或兩個表。問題是如何從完整備份文件中恢復特定表?本篇文章將介紹從完整的數據庫備份文件中提取表備份。此外,我們還可以在每個表中提取單個文件中的所有表備份。

第1步:下載MySQL dump拆分腳本

在單獨的表特定文件備份中拆分完整的mysqldump數據庫備份文件。創建一個名為splitdb.sh的文件,并在其中復制下面的腳本。

#!/bin/bash

####
# Split MySQL dump SQL file into one file per table
# based on http://blog.tty.nl/2011/12/28/splitting-a-database-dump
####

if [ $# -lt 1 ] ; then
 echo "USAGE $0 DUMP_FILE [TABLE]"
 exit
fi

if [ $# -ge 2 ] ; then
 csplit -s -ftable $1 "/-- Table structure for table/" "%-- Table structure for table `$2`%" "/-- Table structure for table/" "%40103 SET TIME_ZONE=@OLD_TIME_ZONE%1"
else
 csplit -s -ftable $1 "/-- Table structure for table/" {*}
fi

[ $? -eq 0 ] || exit

mv table00 head

FILE=`ls -1 table* | tail -n 1`
if [ $# -ge 2 ] ; then
 mv $FILE foot
else
 csplit -b '%d' -s -f$FILE $FILE "/40103 SET TIME_ZONE=@OLD_TIME_ZONE/" {*}
 mv ${FILE}1 foot
fi

for FILE in `ls -1 table*`; do
 NAME=`head -n1 $FILE | cut -d$'x60' -f2`
 cat head $FILE foot > "$NAME.sql"
done

rm head foot table*

第2步:從dump中提取所有表

對于這個例子,有一個名為mydb.sql的轉儲文件,要想在每個表的小備份中拆分。為此,需要創建了一個新目錄/ opt / splitdb,并在此目錄中復制了名為splitDB.sh的腳本。現在使用以下命令提取單個備份文件中的所有表。

#cd / opt / splitdb 
#sh splitDB.sh mydb.sql

第3步:從dump中提取單個表

如果我們只想提取一個表,我們可以使用如下命令。例如,要想只拆分名為my_tbl1和my_tbl2的表。它將在當前目錄中提取名為my_tbl1.sql和my_tbl2.sql的備份。

#cd / opt / splitdb 
#sh splitDB.sh mydb.sql my_tbl1 
#sh splitDB.sh mydb.sql my_tbl2

本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注PHP中文網的MySQL教程視頻欄目!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

如何從完整的MySQLDB轉儲文件中提取表備份

如何從完整的MySQLDB轉儲文件中提取表備份:mysqldump是mysql/mariadb為備份數據庫和表提供的實用程序。一般來說,我們會定期對數據庫進行完整的轉儲并保存。但有時我們需要從備份中恢復單個或兩個表。問題是如何從完整備份文件中恢復特定表?本篇文章將介紹從完整的數據庫備份文件中提取表備份。此外,
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美亚洲综合激情在线 | 在线视频欧美日韩 | 欧美一区二区三区在线 | 91在线精品亚洲一区二区 | 久久这里只有精品国产 | 国产午夜视频在线 | 伊人中文 | 好看的电影网站亚洲一区 | 99精品国产成人一区二区 | 中文 字幕 高清 在线 | 亚洲欧美日韩激情在线观看 | 在线国产一区二区三区 | 国产正在播放 | 欧美日韩精品一区二区三区视频在线 | 精品在线一区二区 | 国产欧美在线视频免费 | 精品久久久久久久一区二区手机版 | 欧美激情一区二区三区视频 | 欧美一区二区视频 | 国产日产精品_国产精品毛片 | 国产免费观看网站 | 国产夫妻精品 | 国产网站免费在线观看 | 久久综合精品国产一区二区三区无 | 麻豆果冻国产91在线极品 | 国产精品一区在线播放 | 欧美日韩免费一区二区在线观看 | 中文字幕日本一本二本三区 | 在线观看免费国产 | 久久精品国产精品亚洲综合 | 日本一区二区三区不卡在线视频 | 日韩色网 | 国产精品久久亚洲一区二区 | 一级毛片免费 | 亚洲欧美另类在线观看 | 图片一区| 自拍偷自拍亚洲精品情侣 | 亚洲欧美日韩中文字幕在线 | 欧美va免费精品高清在线 | 中文字幕另类 | 国产欧美在线观看一区二区 |