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!

  • L'installazione di un pacchetto di applicazioni di terze parti su CentOS 6.4 non riesce a causa delle dependencies mancanti libcrypto.so.10 e libssl.so.10
  • MySQL sulla port di udp
  • Tomcat non riconosce la libreria MySQL .jar
  • Che cosa sto facendo male nella mia configuration per MySql?
  • errore che imposta la replica da mssql a mysql
  • Qual è il modo più efficace per aggiungere un sacco di dati a un database mysql?
  • 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.