학교 관리 시스템 용 웹 기반 앱을 만들었습니다. (Codeigniter, PHP, MYSQL). 이 응용 프로그램은 localhost에서 실행 중입니다. 응용 프로그램에서 우리는 백업 데이터베이스 옵션을 제공했습니다. 잘 작동하고있어. 하지만 문제는 사용자가 DB 스키마를 볼 수 있기 때문에 사용자가 데이터베이스를 다운로드하지 못하도록한다는 것입니다. (대신 사용자가 백업을 클릭하면 데이터베이스 (.sql 백업 파일)를 Google 서버에 업로드하려고합니다. 우리는 또한 우리의 Gmail 계정에이 파일을 업로드하려고.데이터베이스 백업 파일을 서버에 업로드하는 방법은 무엇입니까?
난 단지 슈퍼 관리자에?
스크립트 런타임 제한이 백업을 완료하기 전에 백업 스크립트를 종료 할 수 있기 때문에 웹 응용 프로그램 자체에서 데이터베이스를 백업하는 것은 실제로 좋은 생각이 아닙니다. 백업은 운영 체제 수준에서 DBA/sysadmin이 수행해야합니다. 데이터베이스를 백업하는 커맨드 라인 (정기적 인 형식으로조차도)에서 스크립트를 실행할 수 있습니다. – Shadow
앱에는 운영자가 한 명뿐입니다. 현재 운영자는 USB 장치에서 백업 작업을 수행하고 있습니다. 우리는 사용자 백업 데이터베이스를 원하지만 파일이 어디에 있는지 등을 모르는 경우에도 사용자가 DB 파일을 필요로 할 때 사용자가 수행 한 모든 백업이 필요합니다. –
이 경우 응용 프로그램을 호스팅하지 않는 이유는 무엇입니까? 이것은 전문적인 접근 방법이 될 것입니다. PHP를 사용하여 데이터베이스를 덤프하고 스크립트 런타임 시간 제한 내에서 원격 위치로 인터넷을 보냈는데 확실히 그것이 전문적인 것이 아닙니다. – Shadow