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

MySQL邏輯備份into?outfile

 更新時間:2022年05月13日 11:15:35   作者:wx5ad774e6965c3  
這篇文章主要介紹了MySQL?備份之?into?outfile,文章圍繞主題展開詳細內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下

邏輯數(shù)據(jù)導(dǎo)出(備份)

用法:

select xxx into outfile '/path/file' from table_name;
mysql>select * into outfile '/back/emp3.sql' from emp;

無論是什么存儲引擎,本身是一種數(shù)據(jù)導(dǎo)出的方法,同時可以用來輔助備份,它可以對一個表的其中一列或者某幾列做備份,如果是多列的話用逗號隔開

邏輯數(shù)據(jù)導(dǎo)入(恢復(fù))

方法一:

load data local infile '/path/file' into table table_name;
mysql> load data local infile '/back/emp.sql' into table emp;

 說明:該方法要求在編譯數(shù)據(jù)庫時要加上--enable-local-infile參數(shù)才可以使用

方法二:

# mysqlimport dbname /path/filename

說明:filename 必須和數(shù)據(jù)庫里面表名一樣

 

綜合示例

例一

# 創(chuàng)建表
mysql> create table t1(id int, name varchar(32));
# 插入數(shù)據(jù)
mysql> insert into t1 values(1,'haha'),(2,'wowo'),(3,'lili'),(4,'yoyo');
# 查看表
mysql> select * from t1;
+------+------+
| id | name |
+------+------+
| 1 | haha |
| 2 | wowo |
| 3 | lili |
| 4 | yoyo |
+------+------+
# 備份
mysql> select id, name into outfile '/tmp/back_mysql' from t1;
Query OK, 4 rows affected (0.01 sec)

查看備份

[root@Admin ~]# cat /tmp/back_mysql
1 haha
2 wowo
3 lili
4 yoyo

刪除數(shù)據(jù)并測試

mysql> delete from t1 where id=3;
Query OK, 1 row affected (0.00 sec)

mysql> select * from t1;
+------+------+
| id | name |
+------+------+
| 1 | haha |
| 2 | wowo |
| 4 | yoyo |
+------+------+
3 rows in set (0.00 sec)
mysql> load data local infile '/tmp/back_mysql' into table t1;
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from t1;
+------+------+
| id | name |
+------+------+
| 1 | haha |
| 2 | wowo |
| 4 | yoyo |
| 1 | haha |
| 2 | wowo |
| 3 | lili |
| 4 | yoyo |
+------+------+
7 rows in set (0.00 sec)

View Code

例二

創(chuàng)建一個表,把系統(tǒng)里的/etc/passwd導(dǎo)入數(shù)據(jù)庫

create table password(
username varchar(40),
password char(5),
uid int,
gid int,
comment varchar(30),
homedir varchar(30),
shell varchar(30));

處理passwd文件,將:替換成制表符

[root@Admin ~]# sed -n 's/:/\t/gp' /etc/passwd >/tmp/passwd

導(dǎo)入數(shù)據(jù)庫

方法一:

mysql> load data local infile '/tmp/passwd' into table password;
mysql> select * from password;
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+
| username ? ? ?| password | uid ? | gid ? | comment ? ? ? ? ? ? ? ? ? ? ?| homedir ? ? ? ? ? ? ? ?| shell ? ? ? ? ?|
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+
| root ? ? ? ? ?| x ? ? ? ?| ? ? 0 | ? ? 0 | root ? ? ? ? ? ? ? ? ? ? ? ? | /root ? ? ? ? ? ? ? ? ?| /bin/bash ? ? ?|
| bin ? ? ? ? ? | x ? ? ? ?| ? ? 1 | ? ? 1 | bin ? ? ? ? ? ? ? ? ? ? ? ? ?| /bin ? ? ? ? ? ? ? ? ? | /sbin/nologin ?|
| daemon ? ? ? ?| x ? ? ? ?| ? ? 2 | ? ? 2 | daemon ? ? ? ? ? ? ? ? ? ? ? | /sbin ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| adm ? ? ? ? ? | x ? ? ? ?| ? ? 3 | ? ? 4 | adm ? ? ? ? ? ? ? ? ? ? ? ? ?| /var/adm ? ? ? ? ? ? ? | /sbin/nologin ?|
| lp ? ? ? ? ? ?| x ? ? ? ?| ? ? 4 | ? ? 7 | lp ? ? ? ? ? ? ? ? ? ? ? ? ? | /var/spool/lpd ? ? ? ? | /sbin/nologin ?|
| sync ? ? ? ? ?| x ? ? ? ?| ? ? 5 | ? ? 0 | sync ? ? ? ? ? ? ? ? ? ? ? ? | /sbin ? ? ? ? ? ? ? ? ?| /bin/sync ? ? ?|
| shutdown ? ? ?| x ? ? ? ?| ? ? 6 | ? ? 0 | shutdown ? ? ? ? ? ? ? ? ? ? | /sbin ? ? ? ? ? ? ? ? ?| /sbin/shutdown |
| halt ? ? ? ? ?| x ? ? ? ?| ? ? 7 | ? ? 0 | halt ? ? ? ? ? ? ? ? ? ? ? ? | /sbin ? ? ? ? ? ? ? ? ?| /sbin/halt ? ? |
| mail ? ? ? ? ?| x ? ? ? ?| ? ? 8 | ? ?12 | mail ? ? ? ? ? ? ? ? ? ? ? ? | /var/spool/mail ? ? ? ?| /sbin/nologin ?|
| uucp ? ? ? ? ?| x ? ? ? ?| ? ?10 | ? ?14 | uucp ? ? ? ? ? ? ? ? ? ? ? ? | /var/spool/uucp ? ? ? ?| /sbin/nologin ?|
| operator ? ? ?| x ? ? ? ?| ? ?11 | ? ? 0 | operator ? ? ? ? ? ? ? ? ? ? | /root ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| games ? ? ? ? | x ? ? ? ?| ? ?12 | ? 100 | games ? ? ? ? ? ? ? ? ? ? ? ?| /usr/games ? ? ? ? ? ? | /sbin/nologin ?|
| gopher ? ? ? ?| x ? ? ? ?| ? ?13 | ? ?30 | gopher ? ? ? ? ? ? ? ? ? ? ? | /var/gopher ? ? ? ? ? ?| /sbin/nologin ?|
| ftp ? ? ? ? ? | x ? ? ? ?| ? ?14 | ? ?50 | FTP User ? ? ? ? ? ? ? ? ? ? | /var/ftp ? ? ? ? ? ? ? | /sbin/nologin ?|
| nobody ? ? ? ?| x ? ? ? ?| ? ?99 | ? ?99 | Nobody ? ? ? ? ? ? ? ? ? ? ? | / ? ? ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| dbus ? ? ? ? ?| x ? ? ? ?| ? ?81 | ? ?81 | System message bus ? ? ? ? ? | / ? ? ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| usbmuxd ? ? ? | x ? ? ? ?| ? 113 | ? 113 | usbmuxd user ? ? ? ? ? ? ? ? | / ? ? ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| rpc ? ? ? ? ? | x ? ? ? ?| ? ?32 | ? ?32 | Rpcbind Daemon ? ? ? ? ? ? ? | /var/lib/rpcbind ? ? ? | /sbin/nologin ?|
| rtkit ? ? ? ? | x ? ? ? ?| ? 499 | ? 499 | RealtimeKit ? ? ? ? ? ? ? ? ?| /proc ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| avahi-autoipd | x ? ? ? ?| ? 170 | ? 170 | Avahi IPv4LL Stack ? ? ? ? ? | /var/lib/avahi-autoipd | /sbin/nologin ?|
| vcsa ? ? ? ? ?| x ? ? ? ?| ? ?69 | ? ?69 | virtual console memory owner | /dev ? ? ? ? ? ? ? ? ? | /sbin/nologin ?|
| abrt ? ? ? ? ?| x ? ? ? ?| ? 173 | ? 173 | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| /etc/abrt ? ? ? ? ? ? ?| /sbin/nologin ?|
| rpcuser ? ? ? | x ? ? ? ?| ? ?29 | ? ?29 | RPC Service User ? ? ? ? ? ? | /var/lib/nfs ? ? ? ? ? | /sbin/nologin ?|
| nfsnobody ? ? | x ? ? ? ?| 65534 | 65534 | Anonymous NFS User ? ? ? ? ? | /var/lib/nfs ? ? ? ? ? | /sbin/nologin ?|
| haldaemon ? ? | x ? ? ? ?| ? ?68 | ? ?68 | HAL daemon ? ? ? ? ? ? ? ? ? | / ? ? ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| ntp ? ? ? ? ? | x ? ? ? ?| ? ?38 | ? ?38 | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| /etc/ntp ? ? ? ? ? ? ? | /sbin/nologin ?|
| apache ? ? ? ?| x ? ? ? ?| ? ?48 | ? ?48 | Apache ? ? ? ? ? ? ? ? ? ? ? | /var/www ? ? ? ? ? ? ? | /sbin/nologin ?|
| saslauth ? ? ?| x ? ? ? ?| ? 498 | ? ?76 | Saslauthd user ? ? ? ? ? ? ? | /var/empty/saslauth ? ?| /sbin/nologin ?|
| postfix ? ? ? | x ? ? ? ?| ? ?89 | ? ?89 | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| /var/spool/postfix ? ? | /sbin/nologin ?|
| gdm ? ? ? ? ? | x ? ? ? ?| ? ?42 | ? ?42 | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| /var/lib/gdm ? ? ? ? ? | /sbin/nologin ?|
| pulse ? ? ? ? | x ? ? ? ?| ? 497 | ? 496 | PulseAudio System Daemon ? ? | /var/run/pulse ? ? ? ? | /sbin/nologin ?|
| sshd ? ? ? ? ?| x ? ? ? ?| ? ?74 | ? ?74 | Privilege-separated SSH ? ? ?| /var/empty/sshd ? ? ? ?| /sbin/nologin ?|
| tcpdump ? ? ? | x ? ? ? ?| ? ?72 | ? ?72 | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| / ? ? ? ? ? ? ? ? ? ? ?| /sbin/nologin ?|
| mysql ? ? ? ? | x ? ? ? ?| ? ?27 | ? ?27 | MySQL Server ? ? ? ? ? ? ? ? | /var/lib/mysql ? ? ? ? | /bin/bash ? ? ?|
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+

方法二:

通過mysqlimport進行導(dǎo)入

注意:導(dǎo)入的文件名必須和表名一樣

[root@Admin ~]# cp /etc/passwd /tmp/password
[root@Admin ~]# mysqlimport --fields-terminated-by=':' --lines-terminated-by='\n' login '/tmp/password'
login.password: Records: 34 Deleted: 0 Skipped: 0 Warnings: 0

說明:文件不需處理, 通過--fields-terminated-by=':' 和 --lines-terminated-by='\n' 將passwd文件中的冒號替換為制表符

mysql> select * from password;
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+
| username | password | uid | gid | comment | homedir | shell |
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+
| root | x | 0 | 0 | root | /root | /bin/bash |
| bin | x | 1 | 1 | bin | /bin | /sbin/nologin |
| daemon | x | 2 | 2 | daemon | /sbin | /sbin/nologin |
| adm | x | 3 | 4 | adm | /var/adm | /sbin/nologin |
| lp | x | 4 | 7 | lp | /var/spool/lpd | /sbin/nologin |
| sync | x | 5 | 0 | sync | /sbin | /bin/sync |
| shutdown | x | 6 | 0 | shutdown | /sbin | /sbin/shutdown |
| halt | x | 7 | 0 | halt | /sbin | /sbin/halt |
| mail | x | 8 | 12 | mail | /var/spool/mail | /sbin/nologin |
| uucp | x | 10 | 14 | uucp | /var/spool/uucp | /sbin/nologin |
| operator | x | 11 | 0 | operator | /root | /sbin/nologin |
| games | x | 12 | 100 | games | /usr/games | /sbin/nologin |
| gopher | x | 13 | 30 | gopher | /var/gopher | /sbin/nologin |
| ftp | x | 14 | 50 | FTP User | /var/ftp | /sbin/nologin |
| nobody | x | 99 | 99 | Nobody | / | /sbin/nologin |
| dbus | x | 81 | 81 | System message bus | / | /sbin/nologin |
| usbmuxd | x | 113 | 113 | usbmuxd user | / | /sbin/nologin |
| rpc | x | 32 | 32 | Rpcbind Daemon | /var/lib/rpcbind | /sbin/nologin |
| rtkit | x | 499 | 499 | RealtimeKit | /proc | /sbin/nologin |
| avahi-autoipd | x | 170 | 170 | Avahi IPv4LL Stack | /var/lib/avahi-autoipd | /sbin/nologin |
| vcsa | x | 69 | 69 | virtual console memory owner | /dev | /sbin/nologin |
| abrt | x | 173 | 173 | | /etc/abrt | /sbin/nologin |
| rpcuser | x | 29 | 29 | RPC Service User | /var/lib/nfs | /sbin/nologin |
| nfsnobody | x | 65534 | 65534 | Anonymous NFS User | /var/lib/nfs | /sbin/nologin |
| haldaemon | x | 68 | 68 | HAL daemon | / | /sbin/nologin |
| ntp | x | 38 | 38 | | /etc/ntp | /sbin/nologin |
| apache | x | 48 | 48 | Apache | /var/www | /sbin/nologin |
| saslauth | x | 498 | 76 | Saslauthd user | /var/empty/saslauth | /sbin/nologin |
| postfix | x | 89 | 89 | | /var/spool/postfix | /sbin/nologin |
| gdm | x | 42 | 42 | | /var/lib/gdm | /sbin/nologin |
| pulse | x | 497 | 496 | PulseAudio System Daemon | /var/run/pulse | /sbin/nologin |
| sshd | x | 74 | 74 | Privilege-separated SSH | /var/empty/sshd | /sbin/nologin |
| tcpdump | x | 72 | 72 | | / | /sbin/nologin |
| mysql | x | 27 | 27 | MySQL Server | /var/lib/mysql | /bin/bash |
+---------------+----------+-------+-------+------------------------------+------------------------+----------------+
34 rows in set (0.00 sec)

例三

把用戶登錄系統(tǒng)的信息存儲到數(shù)據(jù)庫里

需要顯示如下:

select username 用戶名, tty 登錄終端, ip 來源IP from login;

創(chuàng)建數(shù)據(jù)庫

mysql> create table login( username varchar(40), tty varchar(40), ip varchar(50));

處理登錄數(shù)據(jù)并存儲在文件里:

[root@Admin ~]# last -f /var/log/wtmp |sed -r '/^reboot|^wtmp/d' |awk '{print $1"\t"$2"\t"$3}'|tee /tmp/login

 存儲

方法一:

mysql> load data local infile '/tmp/login' into table login;

方法二:

[root@Admin ~]# mysqlimport login '/tmp/login'

查看結(jié)果:

mysql> select username 用戶名, tty 登錄終端, ip 來源IP from login;
+-----------+--------------+---------------+
| 用戶名 | 登錄終端 | 來源IP |
+-----------+--------------+---------------+
| root | pts/2 | 192.168.1.131 |
| root | pts/1 | 192.168.1.131 |
| root | pts/1 | 192.168.1.131 |
| root | pts/0 | :0.0 |
| root | tty1 | :0 |
| root | pts/0 | :0.0 |
| root | tty1 | :0 |
| | | |
+-----------+--------------+---------------+
8 rows in set (0.00 sec)

到此這篇關(guān)于MySQL邏輯備份into outfile的文章就介紹到這了,更多相關(guān)MySQL邏輯備份內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql如何修改index索引名稱

    mysql如何修改index索引名稱

    這篇文章主要介紹了mysql如何修改index索引名稱問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 檢查MySQL中的列是否為空或Null的常用方法

    檢查MySQL中的列是否為空或Null的常用方法

    在MySQL數(shù)據(jù)庫中,我們經(jīng)常需要檢查某個列是否為空或Null,空值表示該列沒有被賦值,而Null表示該列的值是未知的或不存在的,在本文中,我們將討論如何在MySQL中檢查列是否為空或Null,并探討不同的方法和案例,需要的朋友可以參考下
    2023-11-11
  • MySQL使用命令行備份數(shù)據(jù)的方法詳解

    MySQL使用命令行備份數(shù)據(jù)的方法詳解

    由于長期使用測試環(huán)境的數(shù)據(jù)庫,時不時會有臟數(shù)據(jù)刪除不干凈,對此很需要一個實時將生產(chǎn)庫的數(shù)據(jù)定期備份一份,防止生產(chǎn)庫中會有臟數(shù)據(jù)進來,所以本文給大家介紹了MySQL使用命令行備份數(shù)據(jù)的方法,需要的朋友可以參考下
    2024-02-02
  • SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析

    SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析

    這篇文章主要介紹了SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • Explain命令在優(yōu)化查詢中的實際應(yīng)用

    Explain命令在優(yōu)化查詢中的實際應(yīng)用

    在MySQL中,EXPLAIN命令是一種非常重要的查詢優(yōu)化工具,它可以幫助我們分析SQL查詢語句的執(zhí)行計劃,以及如何優(yōu)化它們。本文介紹了Explain命令在優(yōu)化查詢中的實際應(yīng)用,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • MySQL 語句執(zhí)行順序舉例解析

    MySQL 語句執(zhí)行順序舉例解析

    這篇文章主要介紹了MySQL 語句執(zhí)行順序舉例解析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-06-06
  • 使用sql語句insert之前判斷是否已存在記錄

    使用sql語句insert之前判斷是否已存在記錄

    這篇文章主要介紹了使用sql語句insert之前判斷是否已存在記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解一條update語句是怎樣執(zhí)行原理解析

    詳解一條update語句是怎樣執(zhí)行原理解析

    這篇文章主要為大家介紹了詳解一條update語句是怎樣執(zhí)行原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • mysql數(shù)據(jù)庫之索引詳細介紹

    mysql數(shù)據(jù)庫之索引詳細介紹

    大家好,本篇文章主要講的是mysql數(shù)據(jù)庫之索引詳細介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL之mysqldump的使用詳解

    MySQL之mysqldump的使用詳解

    這篇文章主要介紹了MySQL之mysqldump的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論

天津市| 新晃| 孟津县| 黎川县| 南通市| 夏邑县| 交城县| 南部县| 三原县| 西宁市| 华安县| 浙江省| 图木舒克市| 荆州市| 呼和浩特市| 射阳县| 遵义市| 绥中县| 嵩明县| 股票| 临汾市| 文登市| 嘉峪关市| 长春市| 江西省| 和田县| 大庆市| 清苑县| 都江堰市| 克拉玛依市| 三原县| 孟津县| 祁门县| 富平县| 南郑县| 山丹县| 呼伦贝尔市| 海盐县| 武陟县| 昔阳县| 密云县|