Phương pháp dễ nhất để cắt bớt tất cả các bảng trong khi vẫn giữ lại lược đồ.
mysqldump -d -uuser -ppass --add-drop-table databasename > databasename.sql
mysql -uuser -ppass databasename < databasename.sql
Không chắc liệu nó có giữ lại các thủ tục được lưu trữ hay không vì chúng không được sử dụng ở nơi tôi làm việc, nhưng tôi thường xuyên sử dụng nó để đặt lại cơ sở dữ liệu.
-d
bật mysqldump nghĩa là "không kết xuất dữ liệu".
--add-drop-table
thêm trước câu lệnh DROP TABLE vào mỗi CREATE TABLE trong kết xuất.