1. 程式人生 > >Linux下通過mysqldump備份MySQL資料庫成sql檔案

Linux下通過mysqldump備份MySQL資料庫成sql檔案

階段1:傻瓜式全備份
 
mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql
 
此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案
 
階段2:適當的調整引數達到不同的備份效果
 
我們先help一下
 
mysqldump --help
 
由於help輸出過多就不一一列舉出來了
 
 
 
通過遠端連線備份 
 
-h 需要備份伺服器的地址 
 
-u 允許遠端連線的賬號 
 
-p允許遠端連線賬號的密碼 
 
-A 全備份
 
 
 
常用引數的說明
 
-A, --all-databases 備份所有資料庫
 
--add-drop-database 在每個create database 語句之前增加一個drop database。
 
--add-drop-table 在每個create table 語句之前增加一個drop table。
 
--add-locks 在每個表匯出之前增加LOCK TABLES並且之後UNLOCK TABLE。(為了使得更快地插入到MySQL)
 
--default-character-set=name 設定匯出資料的字符集
 
--opt  同--quick --add-drop-table --add-locks --extended-insert --lock-tables。應該給你為讀入一個MySQL伺服器的儘可能最快的匯出。
 
-e, --extended-insert  使用全新多行INSERT語法。(給出更緊縮並且更快的插入語句)。生成的檔案insert語句中回事批量的,提高匯入時的速度
 
--hex-blob 使用十六進位制格式匯出二進位制字串欄位。如果有二進位制資料就必須使用本選項。影響到的欄位型別有 BINARY、VARBINARY、BLOB。
 
--quick,-q 該選項在匯出大表時很有用,它強制 mysqldump 從伺服器查詢取得記錄直接輸出而不是取得所有記錄後將它們快取到記憶體中
 
-t, --no-create-info 只匯出資料
 
-d, --no-data 只匯出結構
 
階段3:備份制定定資料庫和制定資料庫的某個表
 
mysqldump -h ip地址 -uusername -ppassword databasename >~/name.sql
 
mysqldump -h ip地址 -uusername -ppassword databasename tablename >~/name.sqllinux

相關推薦

Linux通過mysqldump備份MySQL資料庫sql檔案

階段1:傻瓜式全備份   mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql   此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案   階段2:適當的調整引數達到不同的備份效果   我們先help一下   mysqldump --hel

Linux通過shell進MySQL執行SQL或匯入指令碼

這條命令表示通過使用者名稱和密碼執行shell然後在shell裡面執行一個建表語句: USER="root" PASS="root" mysql -u $USER -p$PASS <<EOF 2> /dev/null CREATE DATABASE um; EOF 下面的命令在登陸My

Linux安裝以及使用MySQL資料庫

1、官網下載mysql資料庫:https://dev.mysql.com/downloads/mysql/ 2、linux 下可直接下載:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86

Linux的C#連線Mysql資料庫

今天在嘗試在 Linux 系統下使用C#連線資料庫,發現網上這方面的資訊很少,所以就寫一篇部落格記錄一下。 Linux下這裡使用的是mono。 首先是缺少Mysql.Data.dll這個庫的,所以需要安裝 https://dev.mysql.com/downloads/connector/net/ 安

linux 使用python3 定時備份mysql資料庫指令碼 修改配置直接可用。親測!

# Time : 2018/12/24 # Author : [email protected]#依賴包 pip install schedule#注意事項#1. linux中 使用os.system()包裹的命令有特殊字元如)(請使用轉義\)\(或'(' ')'#2. 輸入的資料庫密碼 -p+密

Linux第一次使用MySQL資料庫,關於密碼的設定

一、檢視資料庫是否執行     在終端下輸入:service mysqld status  檢視MySQL狀態,看看是否執行。      沒有執行的話就輸入:service mysqld start  

Linux通過php對Mysql中的資料進行定時統計併入庫

本文講解Linux下對資料庫的資料進行統計計算並將結果入庫到另一個表中。本文分3部分進行講解:第一部分介紹:linux下執行php的命令;第二部分介紹:通過指令碼實現統計前幾個月的資料併入庫;第三部分介紹:如何實現每日凌晨對昨日的資料進行統計併入庫。 1.Linux下執行

linux伺服器上定時備份 mysql 資料庫

<span style="font-size:14px;color:#330033;">#!/bin/bash db_name=enocp_sta file_name="$db_name"_$(date +%Y%m%d_%H%M) dir=/root/backup/mysql/`date +%Y_

Linux 使用Dump操作MySQL資料庫

Exporting a Compressed MySQL Dump This command will dump a MySQL database, compress it on-the-fly and save it to a file. Replace keywords

linuxYum命令安裝Mysql資料庫及配置

解除安裝掉原有mysql 因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫 [[email protected]

linuxqt5.5 連線mysql資料庫詳細步驟

1. .pro 檔案包含 sql,標頭檔案包含 #include <QtSql> , private中構建QSqlDatabase db; 2. cpp中函式: void MainWindow::showDatabaseDate() { this-&g

Linux修改及檢視mysql資料庫的字符集

原文地址:http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtml Liunx下修改MySQL字符集:1.查詢MySQL的cnf檔案的位置find / -iname '*.cnf' -print

LINUX通過C++訪問SQLSERVER資料庫

LINUX下通過C++訪問微軟的資料庫,有點麻煩。微軟官方的LINUX資料庫驅動支援不好,本例通過unixODBC,使用freeTDS驅動,再通過SOCI封裝的ODBC方式訪問資料庫(具體版本:un

linuxC語言操作mysql資料庫(系統自帶版本3.23.54)

      我的上一篇blog介紹了在linux環境下如何安裝配置系統自帶的mysql資料庫,並列舉了mysql的一些簡單的操作。接下來我將介紹一下如何利用mysql提供給我們的API來訪問並操作mysql資料庫(C語言)。 首先,我們需要安裝mysql-devel-3.23

Linux如何將原始檔逐步編譯目標檔案的過程

前言 請講一下linux如何原始檔逐步編譯成可執行檔案。 解答 首先先上圖對編譯的整個過程有個感性的認識,然後再逐步分析各個過程。  以hello.c 程式為例 # include <stdio.h> main{ printf("hello\n"

linux如何將資料夾壓縮.tgz檔案

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) --------------------------------------------- .gz 解壓1:gunzi

mysql資料庫匯入.sql檔案,中文亂碼解決

方法一: 通過增加引數 –default-character-set = utf8 解決亂碼問題 mysql -u root -p password < path_to_import_file –default-character-set = utf8 方法二: 在命令列匯入亂碼解

修改mysql資料庫匯入sql檔案大小限制

1、開啟PHP.ini。找到  upload_max_filesize  memory_limit   post_max_size  這三個引數! (在預設的情況下,php只允許最大的上傳資料為2M,也就是2048KB,而極限的最大使用記憶體memory_limit也僅為1

MySQL資料庫匯入.sql檔案

1.首先在命令列控制檯中開啟mysql或許命令的如下: mysql -u root -p database_name  然後或許會提示輸入對應的密碼  2.下面這條命令或許對你有用,當你想更換一個數

mysql資料庫匯入SQL檔案出現亂碼,如何解決?(經驗總結、實測有效)

使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。 使用命令列匯入被匯出的資料時會出現如下這類的錯誤: ERROR 1064 (42000) at line 1: You have an