Ok, eu tenho vários arquivos nesse formato de estrutura de arquivos.
/backup/daily/database1/database1-2011-01-01.sql
/backup/daily/database1/database1-2011-01-02.sql
/backup/daily/database1/database1-2011-01-03.sql
/backup/daily/database1/database1-2011-01-04.sql
/backup/daily/database1/database1-2011-01-05.sql
/backup/daily/database1/database1-2011-01-06.sql
/backup/daily/database1/database1-2011-01-07.sql
/backup/daily/anotherdb/anotherdb-2011-01-01.sql
/backup/daily/anotherdb/anotherdb-2011-01-02.sql
/backup/daily/anotherdb/anotherdb-2011-01-03.sql
/backup/daily/anotherdb/anotherdb-2011-01-04.sql
/backup/daily/anotherdb/anotherdb-2011-01-05.sql
/backup/daily/anotherdb/anotherdb-2011-01-06.sql
/backup/daily/anotherdb/anotherdb-2011-01-07.sql
/backup/daily/stuff/stuff-2011-01-01.sql
/backup/daily/stuff/stuff-2011-01-02.sql
/backup/daily/stuff/stuff-2011-01-03.sql
/backup/daily/stuff/stuff-2011-01-04.sql
/backup/daily/stuff/stuff-2011-01-05.sql
/backup/daily/stuff/stuff-2011-01-06.sql
/backup/daily/stuff/stuff-2011-01-07.sql
E há muito mais lotes.
ultimamente eu quero importar todos os arquivos 2011-01-07.sql para o meu banco de dados mysql.
Isso funciona para um
mysql -u root -ppassword < /backup/daily/database1/database1-2011-01-07.sql
Isso restaurará o banco de dados desse arquivo de backup.
Eu quero executar um processo no qual ele faz isso para todos os bancos de dados.
Então, meu plano é primeiro copiar todos os arquivos sql 2011-01-07 em um diretório tmp, por exemplo
cp /backup/daily/*/*2011-01-07*.sql /tmp/all
O comando acima infelizmente não está funcionando. Recebo um erro:
cp: cannot stat ..... No such file or directory
Então vocês podem me ajudar com isso? Para pontos de bônus, você pode me dizer como fazer a próxima etapa, que importa todos os bancos de dados em um comando, fazendo um de cada vez, o que também seria ótimo.
Eu realmente quero fazer isso em duas etapas separadas, porque eu preciso excluir alguns arquivos sql manualmente do diretório tmp antes de executar o comando restore.
Então eu preciso:
1) comando para copiar todos os arquivos sql 2011-01-07 para um diretório tmp
2) comando para importar todos os arquivos desse diretório para o mysql
Eu sei que é possível fazer isso em um, mas por várias razões eu realmente prefiro fazer isso em duas etapas.