2 개의 서버가 있습니다. # 1 원격 DB 액세스가 비활성화됩니다. 데이터베이스가 크므로 (~ 1GB) phpMyAdmin으로 데이터베이스를 덤프 할 수 없으므로 연결이 중단되고 연결이 중단됩니다. SSH 액세스 권한이 없습니다. 전체 DB를 # 2 (사실상 모든 것을 설정할 수 있음)로 복사해야합니다.HTTP를 통해 MySQL 데이터베이스 복사
제 아이디어는 # 1 이상의 일종의 HTTP 액세스 레이어를 사용하는 것입니다.
예를 들어 쿼리를 _GET/_POST 인수로 받아들이고 결과를 HTTP 본문으로 반환하는 간단한 PHP 스크립트.
# 2 (또는 내 데스크톱)에서 모든 테이블의 모든 행 (한 번에 하나씩)을 순차적으로 요청하는 일종의 서버 응용 프로그램을 설정할 수있었습니다.
내 질문은 : 당신은 그런 흐름과 함께 사용할 준비가 된 응용 프로그램을 알고 계십니까?
은 BTW : # 1 PHP는, # 2, 파이썬 등내가 # 1에 아무것도를 실행할 수 없습니다, 모두는 fopen, 컬, 소켓, 시스템 등 PHP 수 비활성화 할 수 있습니다. PHP에서 DB에만 액세스 할 수 있으며 원격 연결은 허용되지 않습니다.
MySQL은 공개되어 있거나 원격으로 액세스 할 수 있습니까? – TheLQ
get ssh, http는이 용도로 설계되지 않았으므로 기존 프로토콜이 존재하는 곳 (rsync 또는 openvpn이 전체 ssh 액세스없이 도움이 될 수 있음) 위에 많은 제어 코드를 작성해야합니다. 또한 serverfault 시도 할 수도 있습니다. – Unreason
흥미로운 질문을하는 동안, 필자는 왜 당신이 당신의 시스템 관리자에게 당신을 위해 데이터를 이전하도록 요청하지 않는지를 물어야 만합니다. 처음에 액세스하지 않아도되는 소스에서 데이터를 수집하려고합니까? – Will