[linux] 指令(含mysql備份還原)、git指令、sourcetree驗證

連線工具 Xshell  https://www.xshell.com/zh/free-for-home-school/

===== linux指令 ===== (測試環境rocky linux)
#提升為root權限(下完指令後,會出現要求輸入密碼的訊息)
  sudo su -

#備份單一資料庫(root使用者帳號, pwd使用者密碼)
  mysqldump -uroot -ppwd -hlocalhost db_name > backup_20231121.sql
#若出現訊息:permission denied.(權限被拒絕 = 權限不足),先提升為root權限

#備份單一資料表
  mysqldump -uroot -ppwd -hlocalhost db_name table_name > backup_20231121.sql

#還原資料庫
  mysql -uroot -ppwd project_db < backup_20231129.sql
若出現ERROR at line 323: Unknown command '\''. 錯誤訊息,則使用下行指令.
  mysql -uroot -ppwd --default-character-set=utf8 project_db < backup_20231129.sql

#將檔案複製到指定的資料夾下
cp backup_20231121.sql /data/www/project/
cp backup_20231121.sql /home/project

#將檔案複製到指定的資料夾下
mv backup_20231121.sql /home/project

#進入mysql (root使用者帳號, pwd使用者密碼)
  mysql -u root -p pwd

===== 進入mysql後 =====
#離開mysql
  mysql> quit;

#列出所有資料庫
  mysql> show databases;

#使用資料庫(db資料庫名稱)
  mysql> use db;

#列出此資料庫所有資料表
  mysql> show tables;

#查詢資料表
  mysql> SELECT * FROM table_name WHERE condition;

#新增資料表
  mysql> INSERT INTO `table_name`(column_1, column_2,...) VALUES (value_1, value_2,...);

#更新資料表
  mysql> UPDATE `table_name` SET `column_name` = `new_value` WHERE condition;

#刪除資料表
  mysql> DELETE FROM `table_name` WHERE condition;

===== sourcetree =====
#在terminal中輸入下行資訊, 並做驗證
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks ls-remote git@cirich.com.tw:cirich/project.git

#在terminal中輸入驗證時,輸入密碼出現perminssion denied.
參考網址:https://medium.com/%E7%A8%8B%E5%BC%8F%E8%A3%A1%E6%9C%89%E8%9F%B2/%E7%82%BA%E4%BB%80%E9%BA%BC%E6%88%91%E7%9A%84-sourcetree-%E9%80%A3%E4%B8%8D%E4%B8%8A-gitlab-com-6d05c8081540

===== git 指令 ======
參考網址:https://rommelhong.medium.com/%E4%B8%83%E5%88%86%E9%90%98%E5%AD%B8%E6%9C%83gitlab-ecdcbcb42b9c

這個網誌中的熱門文章

[SEO] 結構化資料

mysql 主鍵使用UUID, bigint, int?