[問題] 用shell script做資料庫操作

看板Linux作者 (海獅)時間12年前 (2013/06/17 18:11), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
最近在學寫shell script 想操作mysql 但有幾個點不知道怎麼寫 第一行寫這樣可以進去資料庫 /Applications/MAMP/Library/bin/mysql 但接下來的指令就無效了 請問要怎樣寫好一串指令在外面操作他呢? 作基本的刪除,加入...等等 其實是想讓它自動跟遠端的主要資料庫隨時維持同步 想法是定期固定從遠端拉過來,然後把現在的資料庫換成新的 有人能提點一下嗎感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.191

06/17 19:55, , 1F
sql的單讀寫一個檔案 然後shell script mysql ... < X.sql
06/17 19:55, 1F

06/17 21:57, , 2F
Here document
06/17 21:57, 2F

06/18 17:51, , 3F
那請問我要怎樣把SQL下載下來 成為一堆SQL指令
06/18 17:51, 3F

06/18 17:51, , 4F
然後在insert到別的table上面去?
06/18 17:51, 4F

06/18 17:53, , 5F
類似 var = SELECT * FROM table 之類的 然後去處理var
06/18 17:53, 5F

06/18 20:54, , 6F
噢我好像找到dump的方法了
06/18 20:54, 6F

06/18 23:48, , 7F
有沒有考慮用perl或python的API玩 XD?Oreilly的書有範例
06/18 23:48, 7F

06/19 17:25, , 8F
直接做repli不是比較方便嗎
06/19 17:25, 8F

06/27 17:35, , 9F
怎不用master slave db 呢
06/27 17:35, 9F

06/27 17:37, , 10F
master就會push資料到slave db
06/27 17:37, 10F
文章代碼(AID): #1Hlk3KCQ (Linux)