안녕하세요, 저는 테이블을 백업하는 스크립트를 만들려고합니다. 테이블의 수가 꽤 크고 명령을 붙여 넣기를 복사하고 싶지 않습니다. 여기에 내 대본이있다. mysqldump bash 스크립트가 오류를 throw합니다.
#! /bin/bash
#The following commands exports/dump tables
# Usage: sh export-script DBName username password
#
#
#
export TABLES="A B C D...Z"
#
mysqldump $1 --skip-add-drop-table --replace --no-create-info --user=$2 --password=$3 ${TABLES} > dump.YYYY-MM-DD.sql
그러나 나는 다음과 같은 오류가 발생 :
"ysqldump : 테이블 찾을 수 없습니다 :"Z
I 스크립트에 새로운 해요 놀랍게도 나는이에 대한 해결책을 찾을 수 없습니다를 간단한 문제. 위급 신호.
스크립트는 터미널에 복사/붙여 넣기 할 때 문제없이 실행됩니다. – whizzyifti
MS 윈도우가 스크립트 파일 생성에 관여했다면,'dos2unix mySqlDumperScript.sh'를 사용하십시오. 행운을 빕니다. – shellter
@shellter 효과가있었습니다. 감사. – whizzyifti