procedure mysqldump memorizzate senza tabelle di block

Sto provando a creare un dump di un database mysql che memorizza le procedure e la tabella 'forms' senza bloccare alcuna righe.

mysqldump -uread_only -p --routines -d --skip-add-locks the_db_name 

Questo non funziona perché non ho il permesso di bloccare la tabella. Non avrei bisogno, perché non voglio copiare i dati in sé. Le stored procedure cambiano solo each anno o così, quindi sarei sfortunato a prendere un conflitto!

  • mysql 5.0.23 vs 5.5 performance e problemi di aggiornamento?
  • phpMyAdmin - imansible connettere - impostazioni non valide - fin da quando ho aggiunto una password di root - bloccato
  • Mysql rallentamento improvviso, quali cause potenziali?
  • Reinstallare MySql e mantenere le tabelle e i dati esistenti del database
  • È ansible cambiare il messaggio di benvenuto di mysql?
  • PHP esegue molto lento su IIS7. Hai bisogno di aiuto per ottimizzare la nostra configuration
  • Grazie molto.

    2 Solutions collect form web for “procedure mysqldump memorizzate senza tabelle di block”

     mysqldump --skip-lock-tables 

    faccia di palma proprio in alto nella parte superiore della pagina uomo

    Tieni presente che devi farlo perché le stored procedure (SP) vive in mysql.proc. Questa è una tabella MyISAM. SELEZIONA contro mysql.proc crea un block implicito. Altri database possono avere SP che devono essere modificati (possibilità minima ma ansible, tuttavia).

    Per evitare che nessun attributo di SP venga modificato, viene rilasciato un block esplicito contro mysql.proc. Fare le --skip-lock-tables è bene fare, fintanto che sai che nessun altro SP è stato modificato.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.