2017-05-15 9 views
0
==> payments: Notice: /Stage[main]/Puphpet::Mysql::Install/Puphpet::Mysql::Databases[from puphpet::mysql::install]/Exec[users-import]/returns: sh: 1: cannot open db/dump.sql: No such file 
==> payments: Error: mysql users < db/dump.sql && touch /opt/puphpet-state/db-import-users returned 2 instead of one of [0] 
==> payments: Error: /Stage[main]/Puphpet::Mysql::Install/Puphpet::Mysql::Databases[from puphpet::mysql::install]/Exec[users-import]/returns: change from notrun to 0 failed: mysql users < db/dump.sql && touch /opt/puphpet-state/db-import-users returned 2 instead of one of [0] 

MySQL 데이터베이스에 SQL을 가져올 puphpet를 사용하는 경우.방랑 & 인형 - 오류가 나는 위의 오류를 얻고있다 <code>vagrant up</code>에

sql 가져 오기 파일은 db 디렉토리에 있습니다 (스크린 샷 참조). 나는 아마도 SQL 파일이 시간에 VM에 복사되지 않는다고 생각하고 있습니까? puphpet 파일에 세 개의 데이터베이스를 만든 다음 마지막으로 만들어 질 때 sql을 가져 오는 것이 중요합니다. sql 파일은 테이블을 만들고 일부 데이터를 삽입합니다. MySQL 용

Puphpet의 설정은

databases: 
    mysqlnd_b349iw3pewx1: 
     name: sites 
     sql: '' 
    mysqlnd_b349iw3pewx2: 
     name: ia 
     sql: '' 
    mysqlnd_b349iw3pewx3: 
     name: users 
     sql: '../db/dump.sql' 

디렉토리 구조

enter image description here

내가 puphpet를 통해 꼭두각시를 사용하고 있습니다에게 데이터베이스. 내가 코멘트에서 언급 한 바와 같이

+1

의 전체 경로를 표시'/ 홈/방랑/DB/덤프. sql' –

+0

이것이 효과가 있습니다. 지금 명백하게 보인다! 감사. –

답변

1

당신이 경로에 대해 확실하지 않으면, 당신이 전체 경로로 갈 수있는 파일

databases: 
    mysqlnd_b349iw3pewx1: 
     name: sites 
     sql: '' 
    mysqlnd_b349iw3pewx2: 
     name: ia 
     sql: '' 
    mysqlnd_b349iw3pewx3: 
     name: users 
     sql: '/home/vagrant/db/dump.sql'