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
'source' 카테고리의 다른 글
| 다른 스레드가 완료되었는지 확인하는 방법 (0) | 2023.02.04 |
|---|---|
| HTML Collection 요소의 루프용 (0) | 2023.02.04 |
| PHP 변수에서 공백 공간을 제거하는 방법은 무엇입니까? (0) | 2023.02.04 |
| query_cache_size, Qcache_total_blocks 및 query_alloc_block_size (0) | 2023.02.04 |
| Google MAP API Uncatched TypeError: null의 속성 'offsetWidth'를 읽을 수 없습니다. (0) | 2023.02.04 |