항상 상위 순위에는 Go 언
항상 상위 순위에는 Go 언
tar -cvf [파일명.tar] [폴더명]
tar -xvf [파일명.tar]
sudo apt-get remove --purge mysql*
dpkg -l | grep mysql
sudo apt-get remove --purge
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
/etc/crontab
crontab -e
저는 첫번째 방법인 /etc/crontab 파일만 사용합니다.
vi 로 파일을 열어서 수정하면 되고, 띄어쓰기나 탭으로 구분합니다.
구분되는 필드의 의미는 순서대로
분 시 일 월 요일 유저 실행커멘드.가 됩니다.
분 : 0-59
시 : 0-23
일 : 1-31
월 : 1-12
요일 : 0-7 (0과 7은 일요일입니다. 1=월요일)
예를 보면 쉽습니다.
매시 17분 : 한시간에 한번 실행.
17 * * * * root cd / && run-parts --report /etc/cron.hourly
매일 06시 25분 : 하루에 한번 실행.
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
매주 일요일 06시 47분 : 일주일에 한번 실행.
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
fire wall j-web juniper (0) | 2023.04.13 |
---|---|
fire wall j-web juniper (0) | 2023.03.28 |
ubuntu Mysql dump phton backup linux (0) | 2022.07.23 |
device is busy -> 강제로 umount linux centos ubunt (0) | 2022.07.21 |
심볼릭링크 원본파일 용량 확인하기 linux, du -sh d (0) | 2022.07.20 |
Mysql dump
mysqldump -u{계정} -p{패스워드} {데이터베이스명} > {파일명}.sql
# 특정 데이터베이스 백업
mysql -u{계정} -p{패스워드} --all-databases > {파일명}.sql
# 전체 데이터베이스 백업
mysqldump -u{계정} -p{패스워드} --default-character-set=utf8 {데이터베이스} > {파일명}.sql
# 캐릭터셋 설정하여 백업
mysqldump -u{계정} -p{패스워드} -B {데이터베이스명} --tables {테이블1} {테이블2} ... > {파일명}.sql
# 특정 테이블 백업
mysqldump -u{계정} -p{패스워드} --no-data {데이터베이스명} > {파일명}.sql
# 테이블 구조만 백업
mysql -u{계정} -p{패스워드} {데이터베이스명} < {파일명}.sql
# 특정 데이터베이스만 복원
mysql -u{계정} -p{패스워드} < {파일명}.sql
# 전체 데이터베이스 복원
# 이건 꼭!!! 확인 후 실행해주세요
# DB이름 입력란에만 작성
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'DB이름 입력'; -- specify DB name here.
SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Code
import os, datetime
userid = ""
passwd = ""
database = ""
enc = "utf8"
def dumpdb():
today = datetime.date.today().strftime("%Y%m%d")
command = []
command.append("mysqldump")
command.append("-u%s" % userid)
command.append("-p%s" % passwd)
command.append("--default-character-set=%s" % enc)
command.append("--extended-insert=FALSE")
command.append("%s > ./%s_%s.sql" % (database, database, today))
command = " ".join(command)
os.system(command)
if __name__=="__main__":
dumpdb()
fire wall j-web juniper (0) | 2023.03.28 |
---|---|
linux crontab 스케쥴러 (0) | 2022.08.02 |
device is busy -> 강제로 umount linux centos ubunt (0) | 2022.07.21 |
심볼릭링크 원본파일 용량 확인하기 linux, du -sh d (0) | 2022.07.20 |
aws cli 한줄 로 설치하기 1초 컷 linux ubuntu (0) | 2022.07.13 |
A. umount -l
디바이스의 사용이 종료 될 때까지 기다렸다가 umount를 해준다. [개인적으로 안씀...]
* -l 옵션 : 지연된 언마운트(lazy umount)
지연된 언마운트(lazy umount)는 디바이스가 사용되지 않을 때까지 대기한 후에 디렉토리 트리로부터 파일시스템을 언마운트한다.
B. umount -f
묻지도 따지지도 않고 다 죽이고 umount
* -f 옵션의 경우 버전에 따라 않되는 경우도 있음…
C. fuser -ck
사용중인 것 다죽인다... fuser 이 후 umount 진행해야 하므로 B 가 베스트 인듯 하다.
linux crontab 스케쥴러 (0) | 2022.08.02 |
---|---|
ubuntu Mysql dump phton backup linux (0) | 2022.07.23 |
심볼릭링크 원본파일 용량 확인하기 linux, du -sh d (0) | 2022.07.20 |
aws cli 한줄 로 설치하기 1초 컷 linux ubuntu (0) | 2022.07.13 |
Node.js install update react ubuntu 20.04 (0) | 2022.06.15 |
du -shL
-L 옵션 심볼릭링크 원본의 파일을 계산 함
ubuntu Mysql dump phton backup linux (0) | 2022.07.23 |
---|---|
device is busy -> 강제로 umount linux centos ubunt (0) | 2022.07.21 |
aws cli 한줄 로 설치하기 1초 컷 linux ubuntu (0) | 2022.07.13 |
Node.js install update react ubuntu 20.04 (0) | 2022.06.15 |
linux Ubuntu(Linux) echo 텍스트 색상 출력하기 (0) | 2022.06.11 |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip";unzip awscliv2.zip; ./aws/install;aws --version
device is busy -> 강제로 umount linux centos ubunt (0) | 2022.07.21 |
---|---|
심볼릭링크 원본파일 용량 확인하기 linux, du -sh d (0) | 2022.07.20 |
Node.js install update react ubuntu 20.04 (0) | 2022.06.15 |
linux Ubuntu(Linux) echo 텍스트 색상 출력하기 (0) | 2022.06.11 |
linux Let's Encrypt free ssl 적용하기 10초 컷 ubuntu 20.04 (0) | 2022.06.10 |
apt get install npm
2. npm cache clean -f 명령어로 npm 캐시를 제거합니다.
npm cache clean -f
3. Node.js 업데이트는 Node.js 버전을 관리하는 n 이라는 모듈을 사용해서 할 수 있습니다.
npm install -g n 명령어로 Node.js 버전을 관리할 수 있는 n이라는 모듈을 설치합니다.
npm install -g n
4. n 모듈을 사용해 node.js 를 설치합니다.
n 명령어와 함께 원하는 버전을 입력하면 됩니다.
n stable : 안정 버전
n latest : 최신 버전
n lts : lts 버전
n x.x.x : 특정 x.x.x 버전
심볼릭링크 원본파일 용량 확인하기 linux, du -sh d (0) | 2022.07.20 |
---|---|
aws cli 한줄 로 설치하기 1초 컷 linux ubuntu (0) | 2022.07.13 |
linux Ubuntu(Linux) echo 텍스트 색상 출력하기 (0) | 2022.06.11 |
linux Let's Encrypt free ssl 적용하기 10초 컷 ubuntu 20.04 (0) | 2022.06.10 |
linux 데이터 암호화 압축 Encrypt tar (0) | 2022.06.09 |