Linux下資料庫等相關操作彙總

2021-10-14 14:37:05 字數 2026 閱讀 8108

1.一台伺服器資料複製到另乙個伺服器:

scp root@ip:/路徑/檔案 /目標路徑

2.刪除某目錄下以某某結尾的資料夾:

cd /usr/temp/

find ./ -type d -name "****" -exec rm -rf {} \;

2.修改sys密碼:

參考:首先關閉資料庫

進入到$oracle_home/dbs目錄下

orapwd file=orapw$oracle_sid password=oracle entries=30 force=y

啟動資料庫。

再執行select * from v$pwfile_users;

3.啟動資料庫例項:

su - oracle;

export oracle_sid=***;  --更改本次連線的全域性變數oracle_sid為scp(例項名)

echo $oracle_sid; --確認變數變更成功

sqlplus / as sysdba; --連線到變數oracle_sid對應例項的sys使用者

select name from v$database;--確認當前登入的資料庫例項是否為scp

startup; --啟動資料庫例項

4.刪除資料庫例項:

find  -name $oracle_sid;

find $oracle_base/* -name '*[ss][ii][dd]*' | grep -v admin | grep -v oradata

刪除例項:

ps -ef|grep smon;    檢視例項程序

export oracle_sid=sid;

echo $oracle_sid;

sqlplus user/password;

select name from v$database;

shutdown immediate;

exit;

find $oracle_base/ -name $oracle_sid

find $oracle_base/ -name $oracle_sid -exec rm -rf {} \;  查詢並刪除例項

find $oracle_base/ -name $oracle_sid

find $oracle_base/* -name '*[ss][ii][dd]*' | grep -v admin | grep -v oradata

find $oracle_base/* -name '*[ss][ii][dd]*' | grep -v admin | grep -v oradata | xargs rm -rf

vim /etc/oratab

ps -ef|grep smon

5.--根據月份分組統計

select to_char(t.upgrade_date,'yyyy-mm') time,count(*) count

from table1 t

where to_char(t.upgrade_date,'yyyy') = to_char(sysdate,'yyyy')

group by to_char(t.upgrade_date,'yyyy-mm') --根據月份來分組

order by to_char(t.upgrade_date,'yyyy-mm') asc nulls last

6.docker部署下清理redis快取:

su - qkl

docker exec -it some-redis bash

redis-cli -h ip -p 埠 -a 密碼

127.0.0.1:埠 > select 12

127.0.0.1:埠 > flushall

或者:su - qkl

docker exec -it some-redis bash

redis-cli -h ip -p 埠

127.0.0.1:埠 >auth"密碼"

127.0.0.1:埠 > select 12

127.0.0.1:埠 > flushall

Linux下資料庫操作

通常習慣用的資料庫是mysql,所以以下用mysql進行講述。首先肯定是安裝mysql,不然怎麼操作呢。在centos下先檢視是否有安裝mysql用 檢查mysql是否安裝與解除安裝 rpm qa grep mysql如果有mysql,且你又想重新安裝的話,需要先刪除 用rpm e 或者rpm e ...

linux下mysql資料庫相關

1.檢視mysql資料庫埠號 netstat ngl grep mysql 2 mysql資料庫表名設定忽略大小寫 修改 etc my.cnf,在 mysqld 後新增lower case table names 1 1是不區分大小寫,0是區分 然後重啟mysql mysql資料庫亂碼 同樣修改 e...

資料庫操作相關

nativcat premium是乙個很好用的工具可以操作多種資料庫,即使本地沒有安裝資料庫也可以進行操作 貌似 使用nativcat premium將mysql資料匯入到oracle 1 工具 資料傳輸 將mysql的表匯出 目標選檔案 匯出為.sql格式 2 在oracle資料庫中 右鍵表,選擇...