国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

導(dǎo)出docker MySQL中的數(shù)據(jù)庫寫一個shell 腳本

這篇具有很好參考價值的文章主要介紹了導(dǎo)出docker MySQL中的數(shù)據(jù)庫寫一個shell 腳本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  1. 安裝命令 mysqldump
sudo apt update
sudo apt install mysql-client

  1. 編輯腳本內(nèi)容 export_mysql.sh
#!/bin/bash

# Docker 容器的 IP 地址
container_ip="172.26.77.246"

# MySQL 數(shù)據(jù)庫的用戶名和密碼
mysql_user="root"
mysql_password="your_password"

# 要導(dǎo)出的數(shù)據(jù)庫列表
databases=("website1" "website2" "website3")

# 導(dǎo)出文件的目錄
export_dir="/path/to/export/directory"

# 創(chuàng)建導(dǎo)出文件目錄
mkdir -p $export_dir

# 循環(huán)導(dǎo)出每個數(shù)據(jù)庫
for db_name in "${databases[@]}"
do
    # 導(dǎo)出文件名
    export_file="$export_dir/$db_name.sql"

    # 使用 mysqldump 導(dǎo)出數(shù)據(jù)庫到宿主機(jī)上
    mysqldump -h $container_ip -u $mysql_user -p$mysql_password $db_name > $export_file

    # 輸出導(dǎo)出完成信息
    echo "數(shù)據(jù)庫 $db_name 已導(dǎo)出到 $export_file"
done

# 壓縮sql文件
tar -cvzf $export_dir/archive_$(date +%Y%m%d).tar.gz $export_dir/*.sql
# 刪除sql原文件
rm -rf $export_dir/*.sql

  1. 執(zhí)行以下命令給腳本添加執(zhí)行權(quán)限:
chmod +x export_mysql.sh

文章來源地址http://www.zghlxwxcb.cn/news/detail-833411.html

到了這里,關(guān)于導(dǎo)出docker MySQL中的數(shù)據(jù)庫寫一個shell 腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • sqlserver數(shù)據(jù)庫導(dǎo)出到mysql

    sqlserver數(shù)據(jù)庫導(dǎo)出到mysql

    愛到分才顯珍貴,很多人都不懂珍惜擁有,只到失去才看到,其實那最熟悉的才最珍貴的。 ? 這里只介紹一種方式,有很多的方式。 1.使用Navicat 安裝 下載 2.工具 數(shù)據(jù)傳輸? 3.選擇源和目標(biāo)?然后開始 4.最好導(dǎo)入前備份一下庫

    2024年02月11日
    瀏覽(23)
  • sqlserver導(dǎo)出數(shù)據(jù)為excel再導(dǎo)入到另一個數(shù)據(jù)庫

    要將SQL Server中的數(shù)據(jù)導(dǎo)出為Excel文件,然后再將該Excel文件導(dǎo)入到另一個數(shù)據(jù)庫中,你可以按照以下步驟進(jìn)行操作: 請注意,上述腳本中的 -U 和 -P 選項用于提供連接數(shù)據(jù)庫的用戶名和密碼。確保將腳本中的其他參數(shù)替換為實際的值,并根據(jù)需要進(jìn)行其他適當(dāng)?shù)恼{(diào)整。

    2024年01月25日
    瀏覽(25)
  • 如何把Navicat中的數(shù)據(jù)庫中的所有表導(dǎo)出

    如何把Navicat中的數(shù)據(jù)庫中的所有表導(dǎo)出

    第一步 打開navicat 找到你想要導(dǎo)出表的數(shù)據(jù)庫 第二步 右擊該數(shù)據(jù)庫,選擇 轉(zhuǎn)儲SQL文件 再選擇 結(jié)構(gòu)和數(shù)據(jù)… 保存到一個你知道的文件夾中,就ok了。 第三步 運(yùn)行那個生成的文件,就可生成之前數(shù)據(jù)庫中的所有表格了,通過記事本打開那個文件,復(fù)制所有的代碼。 第四步 在

    2024年02月07日
    瀏覽(24)
  • Django的mysql數(shù)據(jù)庫問題:同一個模型(同一張表)中的不同記錄也是可以相互關(guān)聯(lián)的【使用“自引用關(guān)系”】

    是的,確實可以在Django的模型中使用外鍵來建立同一模型中不同記錄之間的關(guān)聯(lián)關(guān)系。這樣的關(guān)聯(lián)關(guān)系被稱為自引用關(guān)系(self-referential relationship)或者自關(guān)聯(lián)關(guān)系。通過在模型中定義外鍵字段,你可以使模型的實例與同一模型中的其他實例產(chǎn)生關(guān)聯(lián)。 在Django中,這通常通過

    2024年01月18日
    瀏覽(104)
  • MySQL 00 : MySQL_數(shù)據(jù)庫shell登錄時遇到的問題

    MySQL 00 : MySQL_數(shù)據(jù)庫shell登錄時遇到的問題

    1、 vim /etc/profile 2、末尾寫入 export PATH=$PATH:/usr/local/mysql/bin 3、保存 4、執(zhí)行 source /etc/profile 問題描述 Mac通過MAMP安裝MySQL時,在終端輸入mysql -u root -p啟動數(shù)據(jù)庫,確提示了下面這個錯誤 zsh: command not found: mysql 1 看了很多教程都沒有解決問題,后面FQ才找了解決方案。網(wǎng)上很多解

    2024年02月06日
    瀏覽(23)
  • mysql,mysqldump數(shù)據(jù)庫導(dǎo)入導(dǎo)出sql文件

    在使用MySQL數(shù)據(jù)庫時,經(jīng)常需要備份和恢復(fù)數(shù)據(jù)庫,通過導(dǎo)出sql文件備份和直接執(zhí)行sql文件恢復(fù)是非常便捷的方式。本篇博客主要介紹如何對MySQL數(shù)據(jù)庫通過cmd命令導(dǎo)出和導(dǎo)入sql文件。 導(dǎo)出sql文件可以使用mysqldump。主要有如下幾種操作: ①導(dǎo)出整個數(shù)據(jù)庫 (包括數(shù)據(jù)庫中的數(shù)

    2023年04月10日
    瀏覽(35)
  • MySQL Shell連接數(shù)據(jù)庫報MySQL Error 1045 (28000)錯誤淺析

    這里簡單總結(jié)一下mysql shell訪問數(shù)據(jù)庫時報MySQL Error 1045 (28000): Access denied for user \\\'root\\\'@\\\'::1\\\' (using password: YES)的原因以及如何解決這個問題 這里測試的環(huán)境為MySQL 8.0.35,我們先來看看報錯案例: 先用root賬號連接數(shù)據(jù)(socket方式),檢查用戶信息,如下所示,root賬號限定為localhost 然

    2024年02月05日
    瀏覽(25)
  • Navicat遠(yuǎn)程連接,Docker中的mysql,新建數(shù)據(jù)庫時報錯:1044 -Access denied for user ‘root‘@‘%‘ to database

    Navicat遠(yuǎn)程連接,Docker中的mysql,新建數(shù)據(jù)庫時報錯:1044 -Access denied for user ‘root‘@‘%‘ to database

    ?該錯誤表示root用戶沒有訪問指定數(shù)據(jù)庫的權(quán)限 ?解決辦法就是重新賦權(quán) 1.訪問 Docker 容器內(nèi)的 MySQL 命令行界面 2.輸入 root 用戶的密碼 注 : 密碼是不會顯示的,輸入完后Enter即可 3.切換數(shù)據(jù)庫 4.更新表host中的列,將根用戶的mysql.user值設(shè)置為。\\\'%\\\' 注 : ????????默認(rèn)情況

    2024年02月16日
    瀏覽(28)
  • 編寫shell腳本,利用mysqldump實現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份

    編寫shell腳本,利用mysqldump實現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份

    ?查看數(shù)據(jù)和數(shù)據(jù)表 刪除頭部Database和數(shù)據(jù)庫自帶的表 ?編寫腳本 檢查腳本運(yùn)行備份數(shù)據(jù)庫 分表分庫備份成功 還原檢測 刪除數(shù)據(jù)庫并查看庫 開始還原 使用備份的庫進(jìn)行還原,由于是壓縮文件,使用壓縮還原 查看數(shù)據(jù)庫 ?

    2024年02月05日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包