source

Fedora 19 명령줄에서 데이터베이스 다이어그램을 생성하려면 어떻게 해야 합니까?

itover 2023. 2. 4. 08:23
반응형

Fedora 19 명령줄에서 데이터베이스 다이어그램을 생성하려면 어떻게 해야 합니까?

Linux를 처음 사용하는 사용자로 Virtual Box에 Fedora 19를 방금 설치했습니다.

MariaDB를 실행하고 있으며 명령줄에서 데이터베이스 다이어그램을 생성하려고 합니다.

SQLFairy의 출력 예를 몇 가지 발견했습니다.

http://nsaunders.wordpress.com/2009/01/11/easy-visualisation-of-database-schemas-using-sqlfairy/

http://www.christianbiggins.com/2008/11/er-diagrams-from-sql-files.html

http://techmania.wordpress.com/2008/06/09/creating-er-diagrams-from-sql/

그리고 그게 내가 원하는 타입인 것 같아.

그래서 제가 짭짤한 검색을 해봤는데'yum search sqlfairy'아무 성과도 없는 것 같아요.

Fedora 19에 sqlfairy를 설치하는 방법을 알려주시거나, 만약 그것이 불가능하다면 비슷한 기능을 하는 제품을 추천해 주시겠습니까?

편집:

https://admin.fedoraproject.org/pkgdb/acls/name/perl-SQL-Translator#f19을 찾았습니다.

를 통해 설치 방법yum install perl-SQL-Translator.

지금 시도 중입니다.

[me@my ~]  sqlt-graph -f MySQL -o mydatabase.png -t png mydatabase.sql

에러가 발생하고 있습니다.

ERROR (line 36): Invalid statement: Was expecting comment, 
or use, or set, or drop, or create, or alter, or insert, or 
delimiter, or empty statement
Error: translate: Error with parser 'SQL::Translator::Parser::MySQL':  
no results at /usr/bin/sqlt-graph line 195.

.sql 파일은 다음과 같습니다.home/me제가 지휘부를 운영하고 있는 곳이죠

해결방법은 위의 절차에 따라 mysqldump 명령어로 다음 명령을 사용하여 오류를 해결한 후 위의 sqlt 명령어로 작동합니다.

[username@hostname ~] mysqldump -u root -pmysql_root_password --no-data database_name > example.sql

명령줄에서 데이터베이스 다이어그램을 생성할 수 있는 SchemaCrawler를 살펴봅니다.Linux에서 작동하며 Java가 설치되어 있어야 합니다.MariaDB용 JDBC 드라이버를 찾아야 합니다.

SchemaCrawler, 수알레 파테히

언급URL : https://stackoverflow.com/questions/17906937/how-to-generate-database-diagrams-from-the-command-line-in-fedora-19

반응형